Gaming machine and reel device thereof
US-2015317869-A1 · Nov 5, 2015 · US
US11385758B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11385758-B2 |
| Application number | US-202016943772-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 30, 2020 |
| Priority date | Oct 9, 2008 |
| Publication date | Jul 12, 2022 |
| Grant date | Jul 12, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A gaming system and processor module are therefore adapted to support simultaneous execution of two or more operating system instances. Program code is provided for play of the game uses two or more cooperating component processes partitioned such that at least one of the component processes executes using a first operating system instance, and at least one other cooperating component process executes using a further operating system instance. Each operating system instance may execute in its own virtual machine.
Opening claim text (preview).
The invention claimed is: 1. A gaming device configured to provide a wagering game to a player, the gaming device using one or more virtual machines to provide the wagering game, the gaming device comprising: a memory storing one or more event trigger configurations that identify trigger conditions and associated actions to be taken upon occurrence of those trigger conditions; one or more processors configured to execute at least one virtual machine, the at least one virtual machine executing the wagering game on the gaming device including performing one or more of game presentation functionality and game resolution functionality; one or more processors configured to execute a virtual machine monitor, the virtual machine monitor is configured to: receive events from the at least one virtual machine, the events reflecting aspects of operational health of the wagering game executing on a first virtual machine; detect, from an analysis of the events, an occurrence of a first trigger condition included in the one or more event trigger configurations; determine a first action to be taken from the one or more event trigger configurations based on the occurrence of the first trigger condition; and execute the first action in response to the occurrence of the first trigger condition. 2. The gaming device as claimed in claim 1 , wherein detecting an occurrence of a first trigger condition includes detecting that the first virtual machine has become functionally inoperable to execute the wagering game. 3. The gaming device as claimed in claim 2 , wherein executing the first action includes restarting the first virtual machine. 4. The gaming device as claimed in claim 2 , wherein executing the first action includes: provisioning a second virtual machine; and executing the wagering game on the second virtual machine. 5. The gaming device as claimed in claim 4 , wherein executing the first action further includes unprovisioning the first virtual machine. 6. The gaming device as claimed in claim 2 , wherein detecting the occurrence of the first trigger condition includes detecting that the first virtual machine has crashed. 7. The gaming device as claimed in claim 2 , wherein detecting the occurrence of the first trigger condition includes detecting that the execution of the wagering game has terminated. 8. The gaming device as claimed in claim 7 , wherein executing the first action includes causing the wagering game to be restarted on the first virtual machine. 9. The gaming device as claimed in claim 2 , wherein detecting the occurrence of the first trigger condition includes detecting that the virtual machine monitor has lost network connectivity to the first virtual machine. 10. The gaming device as claimed in claim 1 , wherein the events received from the at least one virtual machine are one or more of security events associated with the execution of the wagering game and security events associated with the gaming device. 11. The gaming device as claimed in claim 1 , wherein the events received from the at least one virtual machine are game events associated with the wagering game. 12. The gaming device as claimed in claim 1 , wherein executing the first action includes taking the gaming device out of service by shutting down the first virtual machine. 13. The gaming device as claimed in claim 1 , wherein the virtual machine monitor is further configured to transmit the events to a remote management server. 14. The gaming device as claimed in claim 13 , wherein the virtual machine monitor is further configured to: receive a reactive operation initiation message from the remote management server identifying a reactive operation to be performed; and executing the reactive operation provided by the remote management server on one or more of the virtual machine monitor and the first virtual machine. 15. The gaming device as claimed in claim 14 , wherein the reactive operation represents a command to reprovision the first virtual machine, wherein executing the reactive operation includes: provisioning a second virtual machine; and executing the wagering game on the second virtual machine. 16. The gaming device as claimed in claim 1 , wherein the one or more processors are further configured to execute a second virtual machine, wherein the first virtual machine is configured to provide a game presentation component of the wagering game, wherein the second virtual machine is configured to provide a game resolution component of the wagering game. 17. The gaming device as claimed in claim 16 further comprising: a display device; a display controller logically allocated to the first virtual machine, wherein the first virtual machine is configured to display the wagering game on the display device via the display controller; and a random number generator logically allocated to the second virtual machine, wherein the second virtual machine is configured to generate game result data for the wagering game. 18. A game controller configured to provide a wagering game to a player, the game controller using one or more virtual machines to provide the wagering game, the game controller comprising: a memory storing one or more event trigger configurations that identify trigger conditions and associated actions to be taken upon occurrence of those trigger conditions; one or more processors configured to execute at least one virtual machine, the at least one virtual machine executing the wagering game including performing one or more of game presentation functionality and game resolution functionality; one or more processors configured to execute a virtual machine monitor, the virtual machine monitor is configured to: receive events from the at least one virtual machine, the events reflecting aspects of operational health of the wagering game executing on the first virtual machine; detect, from an analysis of the events, an occurrence of a first trigger condition included in the one or more event trigger configurations; determine a first action to be taken from the one or more event trigger configurations based on the occurrence of the first trigger condition; and execute the first action in response to the occurrence of the first trigger condition. 19. The game controller as claimed in claim 18 , wherein detecting an occurrence of a first trigger condition includes detecting that the first virtual machine has become functionally inoperable to execute the wagering game. 20. A method of gaming, the method being implemented using a game controller configured to execute a virtual machine monitor and one or more virtual machines, the game controller including a memory storing one or more event trigger configurations that identify trigger conditions and associated actions to be taken upon occurrence of those trigger conditions, the method comprising: receiving, at the virtual machine monitor, events from the one or more virtual machines, the events reflecting aspects of operational health of a wagering game executing on a first virtual machine; detecting, from an analysis of the events, an occurrence of a first trigger condition included in the one or more event trigger configurations; determining a first action to be taken from the one or more event trigger configurations based on the occurrence of the first trigger condition; and executing, by the virtual machine monitor, the first action in response to the occurrence of the first trigger condition.
Hardware aspects of a gaming system, e.g. components, construction, architecture thereof · CPC title
for games, toys, sports, or amusements · CPC title
Interaction techniques based on graphical user interfaces [GUI] · CPC title
for interfacing with the game device, e.g. specific interfaces between game controller and console · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.