Gaming system and gaming system processor module

US11385758B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11385758-B2
Application numberUS-202016943772-A
CountryUS
Kind codeB2
Filing dateJul 30, 2020
Priority dateOct 9, 2008
Publication dateJul 12, 2022
Grant dateJul 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Hardware aspects of a gaming system, e.g. components, construction, architecture thereof · CPC title

  • for games, toys, sports, or amusements · CPC title

  • G06F3/048Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11385758B2 cover?
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 e…
Who is the assignee on this patent?
Aristocrat Technologies Au
What technology area does this patent fall under?
Primary CPC classification G07F17/3202. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).