The present disclosure relates to roulette systems. One example of such a roulette system may be an automated electronic roulette system, that comprises a physical roulette wheel and a physical roulette ball.
Roulette is a traditional casino game that finds its origin in the 18th century. Lately, roulette games have become automated, thereby removing the need for a human croupier. Roulette games are sometimes slow, as a complete game cycle can take well over a minute. However, traditional roulette games are limited by physics, with the launching of the roulette ball and the spinning of the wheel having constraints in order to retain the integrity of the game—launching a ball too slowly or slowing the spin of a roulette wheel too much in an effort to speed up the game play may deteriorate the underlying randomness of the game.
The present disclosure teaches a roulette game with dynamic visual effects. In one embodiment, the visual effects rotate on the roulette wheel, in sync with the spin rate of the roulette wheel. In another embodiment, the visual effects are associated with the roulette ball as it rotates around the roulette wheel, with the visual effect moving at substantially the same rate as the roulette ball. In a further embodiment, the visual effects are provided to increase excitement for the player during the game. In still another embodiment, the visual effects are provided to convey game-pertinent information, such as a bonus period.
In a further embodiment, a roulette gaming system is provided which comprises a plurality of player stations, each configured to accept a physical item associated with a monetary wager, a game controller, and at least one memory device that stores a plurality of instructions. In such an embodiment, the game controller is configured to execute the instructions to receive a communication from at least one player station indicating a wager has been accepted for a play of a roulette game, cause a roulette wheel to spin, and cause a roulette ball to be launched. The game controller is further configured to cause a graphical processing unit to determine a first future location and a different second future location of the launched ball, determine a first future angle and a different second future angle of the spinning roulette wheel, cause a first visual effect to be displayed at a first position, the first position being based on the determined first future location of the launched ball, cause the first visual effect to be displayed at a second position, the second position being based on the determined second future location of the launched ball, cause a second visual effect to be displayed at a first orientation on the spinning roulette wheel, the first orientation being based on the determined first future angle, cause the second visual effect to be displayed at a second orientation on the spinning roulette wheel, the second orientation being based on the determined second future angle, and cause the first visual effect to cease being displayed prior to the roulette ball coming to rest in a pocket of the roulette wheel. The game controller is also configured to determine a game outcome from the play of the roulette game and communicate the game outcome to the at least one player station.
It is therefore an advantage of the present disclosure to provide a roulette gaming system that provides dynamic visual effects to increase excitement.
It is another advantage of the present disclosure to provide a roulette gaming system that provides dynamic visual effects to facilitate player communication.
It is still another advantage of the present disclosure to provide a roulette gaming system that provides dynamic visual effects to enable new game play features, such as bonus games.
It should be understood that various changes and modifications to the embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present subject matter and without diminishing its intended advantages.
Some implementations of the present disclosure are described with respect to the following figures.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements. The figures are not necessarily to scale, and the size of some parts may be exaggerated to more clearly illustrate the example shown. Moreover, the drawings provide examples consistent with the description; however, the description is not limited to the examples provided in the drawings.
Referring to
It is contemplated that a roulette system may have at least one secure area 100 to house sensitive components. While
Game controller memory device(s) 102 can include one or more distinct types of memory devices, such as random access memory (RAM) or dynamic RAM (DRAM), which can include non-volatile RAM (NVRAM), magnetic RAM (MRAM), ferroelectric RAM (FeRAM) and other forms as commonly understood in the computing industry. In one embodiment, the game controller memory device(s) 102 includes read only memory (ROM), which may, for example, store regulatory-sensitive instructions for the roulette system. In one embodiment, the game controller memory device(s) 102 includes flash memory and/or EEPROM (electrically erasable programmable read only memory). Any other suitable magnetic, optical and/or semiconductor memory may operate in conjunction with the roulette system disclosed herein.
In some embodiments, game controller memory device(s) 102 store program code that is executable by Game Control CPU 105. Game controller memory device(s) 102 may also store operating data, such as a random number generator (RNG), game instructions, event data, display files, game history data, and other such data and instructions that allow for a gaming device to properly function in a regulated environment.
In the present example, Game Controller 105 is communicatively connected to at least one input/output device (I/O device) 110 which operates as an electrical interface between Game Control CPU 105 and access stations and various peripherals of the roulette system. The I/O device 110 can be or can include a printed circuit board (PCB) and/or one or more integrated circuits.
Player station memory device(s) 205 can include one or more distinct types of memory devices, such as random access memory (RAM) or dynamic RAM (DRAM), which can include non-volatile RAM (NVRAM), magnetic RAM (MRAM), ferroelectric RAM (FeRAM) and other forms as commonly understood in the computing industry. In one embodiment, the game controller memory device(s) 102 includes read only memory (ROM), which may, for example, store regulatory-sensitive instructions for the roulette system. In one embodiment, the player station memory device(s) 205 includes flash memory and/or EEPROM (electrically erasable programmable read only memory). Any other suitable magnetic, optical and/or semiconductor memory may operate in conjunction with player station 115.
In this embodiment, player station CPU 210 is communicatively connected to at least one input/output device (I/O device) 215 which operates as an electrical interface between player station CPU 210 and the game control CPU 105 via the I/O PCB 110, and various peripherals of player station 115. The I/O device 215 can be or can include a printed circuit board (PCB) and/or one or more integrated circuits.
Printer/bill acceptor 220 is further configured to print out tickets which represent values of money that may be cashed in. It is common now that gaming machines and player station accept currency, but will only provide a ticket upon cashout, and then the holder of the ticket must take the ticket to the cashier's cage or a ticket redemption kiosk in order to obtain the currency indicated by the ticket. For player station 115, it is contemplated that after a player elects to cashout by selecting an appropriate input at touch display 250, printer/bill acceptor 220 prints out a ticket which indicates the amount of currency the player elected to cashout, and the player can then take the ticket and insert it into another gaming machine, or visit a cashier's cage or a ticket redemption kiosk to exchange the ticket for currency.
In one embodiment, player tracking peripheral 225 includes an information display. It is contemplated that such an information display could be utilized to communicate with the player. It is contemplated that such an information display could be a liquid crystal display (LCD), a plasma display, an electroluminescent (EL) display, an organic light emitting diode (OLED) display, an LED dot matrix type of display, or could be any other type of display suitable for smaller displays. It is contemplated that player station 115 could include a visibly distinct player tracking peripheral 225, or a visually integrated player tracking device that utilizes a portion of a primary gaming display and possibly also an associated touchscreen in order to interact with a player. In practice, a player makes their identity known to the player tracking peripheral 225, either actively by inserting a player tracking card and/or entering a PIN into player tracking peripheral 225, or passively by utilizing a location device, such as a radio frequency identification (RFID) tag or a Bluetooth device which can transmit information short distances, for example a bracelet, smart watch, smart phone, or other similar devices. Thereafter, the player tracking peripheral 225 communicates over a network with a casino tracking system to track a player's play, and potentially offer awards or other services to the player, often through the same player tracking peripheral 225. The player tracking peripheral 225 can also display player status information back to the player, or other information based on or otherwise related to a player's play history and/or status, including awards earned by a player. It is also contemplated that the networked player tracking peripheral 225 can be utilized to offer other services to players, such as the ordering of drinks, or making promotional offers to a player, perhaps working in coordination with printer/bill acceptor 220 to do so.
Projector 520 may be any commercially available digital projector, including but not limited to, a liquid crystal display (LCD) projector, a digital light processing (DLP) projector, a liquid crystal on silicon (LCoS) projector, a multi-LCD laser light source projector, or any other digital projector offering good resolution.
Projector assemblage 310 is further illustrated as supporting game signage 550, which may be flat-panel video displays, static signage, light-emitting diodes (LED) signage, or any other signage that an operator may desire. Projector assemblage 310 is supported by an overhead support structure 540, which comprises rigid members to support the weight of projector assemblage 310. The overhead support structure 540 and/or projection assemblage 310 also support high-speed video camera 510, which in some embodiments, is utilized to track the roulette ball, as discussed more below.
The roulette system of
High-speed cameras are commonly used in the tracking, identifying, and locating of moving objects, such as in automated assembly lines. In one embodiment, high-speed camera 510 comprises associated circuitry which enables the tracking of a moving roulette ball. In another embodiment, laser detection systems may be used to locate and track a moving roulette ball. In another embodiment, metal detection and/or magnetic detection devices may be used to track the moving roulette ball. In still another embodiment, radar, such as doppler radar, may be used to track a moving roulette ball. It is contemplated herein that any system that reliably tracks a moving roulette ball may be used with the roulette gaming system without departing from the spirit of the present disclosure.
The illustration of image projection lines 720 helps show the alignment of projector 520 relative to high-speed camera 510. In the present embodiment, high-speed camera 510 is positioned so that it is in a relatively close proximity to roulette wheel, at a relatively steep vertical angle, while not interfering with image projection lines 720. If high-speed camera 510 were placed lower, it could potentially cause a shadow effect on the player surface. In one embodiment, projector 520 is positioned and configured so that it can project images over the entire roulette wheel assemblage. In another embodiment, projector 520 is positioned and configured so it can only project images over the wheel itself.
In one embodiment, projector 520 displays a virtual roulette game, with a virtual roulette ball, and therefore a high-speed camera 510 is not needed. In another embodiment, projector 520 only displays visual effects on a physical wheel, and therefore a high-speed camera 510 is not needed. In still another embodiment, projector 520 displays visual effects related to the roulette ball, the position of which is determined by use of high-speed camera 510. In another embodiment, projector 520 displays visual effects for both a physical wheel and a roulette ball. In one embodiment, high-speed camera 510 is only included in those systems where tracking of a physical roulette ball is desired. In another embodiment, high-speed camera 510 is included in all systems to allow for future use of ball-tracking functionality. In still another embodiment, roulette system is configured to change from a virtual roulette system to a physical roulette system, perhaps by changing out interchangeable roulette wheel assemblages.
In accordance with one embodiment, wheel sensor 810 monitors one or more position indicators as a wheel is spinning. In such an embodiment, the wheel sensor 810 can identify the current angle of the roulette wheel, perhaps relative to a home position. For example, numerous indicators may be provided on the underside of roulette wheel, with the first one being designated as a “home” position, the next one as a “home+1” position, and so one. Then, as the indicators pass the wheel sensor 810, it can communicate the information related to which indicator passed the wheel sensor 810, which can be utilized to determine the existing position or angle of the roulette wheel.
At step 920, images of the moving ball are captured. In one embodiment, a single high-speed camera captures images of the ball. In another embodiment, several high-speed cameras capture images of the ball.
At step 930, captured images are compared. In one embodiment, the captured images are communicated to a graphics processing unit, as illustrated in
In another embodiment, the roulette system does not compare the determined speed to a predetermined speed at step 940, but rather compares a total time since the ball was launched with a predetermined time. In such an example, the operator may configure an automatic ball launcher to launch the ball with enough force that it will nearly always rotate around the roulette wheel, in the ball track, for at least a known number of seconds. In such an embodiment, the system may be configured to predict future ball locations for only that predetermined amount of time, before ending the process at step 950. In another embodiment, the system is configured to both make the determination at step 940 and compare the total time that a ball has been moving, to provide redundant safety checks that the ball is moving fast enough to remain in the ball channel.
If it is determined at step 940 that the ball is moving at least a predetermined speed, then the system predicts a future ball location at step 960. In one embodiment, such a prediction is based at least in part on the determined speed of the ball. In another embodiment, such a prediction is based at least in part on a communication lag factor, which is calculated to account for communication times between receiving the captured images of the ball at step 930 and communicating the predicted ball location at step 970. A communication lag factor, for example, could less than 0.5 seconds, or even smaller, for example 1/60 of a second. In a further embodiment, such a prediction is based at least in part of a predetermined deceleration table, which is calculated to account for typical deceleration factors for roulette balls.
From step 960, the system returns to step 920 to continue capturing images of the roulette ball, and also communicates the predicted ball location to a display manager at step 970. In the present example, the display manager then works with a graphics processing unit to display effects on the roulette assemblage at step 980.
At step 1030, the system predicts a future wheel angle based on a communication lag factor. such a communication lag factor may attempt to account for the communication times from determining the angle of the wheel at step 1020 and displaying the effect on the roulette wheel at step 1050. In on embodiment, such a lag factor may be less than 0.5 seconds. In another example, such a lag factor may be smaller, for example, 1/60 of a second.
At step 1040, the predicted future wheel angle is communicated to the display manager. In one embodiment, the steps of
From step 1040, the process returns to step 1020 to continue to monitor the position of the roulette wheel, and also moves to step 1050 to cause the display of effects on the roulette wheel assemblage.
As discussed herein, a roulette system is configured to provide visual effects for a roulette game.
In another embodiment, the roulette system is configured to display a visual effect on a moving roulette wheel. For example, the effect may comprise of words that spin with the roulette wheel. In another example, the effects may comprise visual aspects that cause the spin of the wheel to appear faster or slower than its actual speed, such as perhaps a spiral effect. In another embodiment, the visual effects may comprise a celebratory display, such as fireworks or a coin/money waterfall. It is contemplated that various visual effects are possible that would increase excitement for and/or provide information to players.
In one embodiment, the roulette system is configured to display a dynamic or moving effect following a moving roulette ball. For example, the effect may comprise of flames. Another example may be an animated object chasing the ball. In another embodiment, a visual effect may be placed in front of the moving ball to give the appearance of the ball chasing it.
It is further contemplated that the ability to provide visual effects on a roulette assemblage that is in play (e.g., has a spinning wheel and rotating ball) can allow for new game features to be offered on roulette. For example, the roulette system in accordance with the present disclosure can alter the color of a launched roulette ball to indicate that the ball is a bonus ball where all wins are modified for that spin. Another example would be to simply follow a launched ball with a color that indicates a bonus feature. In another example, roulette pockets could alternatively be highlighted during the spin to indicate a bonus pocket, and stop alternating once it is determined that the ball is about to fall down from the ball track, and that when a ball lands in a highlighted pocket, any winning award is modified.
In a further embodiment, the system is configured to display visual effects on a stopped wheel. One example of such an embodiment is to further highlight the final ball location. In another example, the system could cause the display of indicators of winning players. In such an example, the roulette gaming system is configured to both determine the final ball location, and the winning players, so such information would be communicated to the display manager, which would then cause a display of such indicators, for example arrows. In another example, as a roulette ball may come to rest prior to the roulette wheel coming to a complete stop, the roulette gaming system may cause a dynamic display of winning indicators, for example arrows or directed fireworks, which originate from the moving location of the ball pocket (that the ball has come to rest in) and end near the player station of any winning players.
Reference to software in the present disclosure may encompass one or more computer programs that may encompass data, instructions, or both.
One or more tangible and non-transitory computer-readable media may store or otherwise embody software implementing particular embodiments. A tangible computer-readable medium may be any tangible medium capable of carrying, communicating, containing, holding, maintaining, propagating, retaining, storing, transmitting, transporting, or otherwise embodying software, where appropriate. A tangible computer-readable medium may be a biological, chemical, electronic, electromagnetic, infrared, magnetic, optical, quantum, or other suitable medium or a combination of two or more such media, where appropriate. Example tangible, non-transitory computer-readable media include, but are not limited to, application-specific integrated circuits (ASICs), compact discs (CDs), field-programmable gate arrays (FPGAs), floppy disks, floptical disks, heard disks, holographic storage devices, magnetic tape, caches, programmable logic devices (PLDs), random-access memory (RAM) devices, read-only memory (ROM) devices, semiconductor memory devices, and other suitable computer-readable media.
Software implementing particular embodiments may be written in any suitable programming language (which may be procedural or object oriented) or combination of programming languages, where appropriate. Any suitable type of computer system (such as a single- or multiple-processor computer system) or systems may execute software implementing particular embodiments, where appropriate.
Further examples are envisaged. It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the present disclosure.
This application claims the benefit of U.S. Provisional Application No. 62/562,940, filed Sep. 25, 2017 under 35 U.S.C. § 119(a), which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62562940 | Sep 2017 | US |