Gaming system and gaming system processor module

US11249612B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11249612-B2
Application numberUS-202016809254-A
CountryUS
Kind codeB2
Filing dateMar 4, 2020
Priority dateOct 9, 2008
Publication dateFeb 15, 2022
Grant dateFeb 15, 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 multiple virtual machines to provide the wagering game, the gaming device comprising: a display controller; a memory including a number of memory partitions; and one or more processors executing a first operating system instance of a first virtual machine and a second operating system instance of a second virtual machine, the first and second operating system instances each executing a different type of operating system, the first virtual machine is configured to generate and transmit game result data of the wagering game to the second virtual machine, the second virtual machine is configured to: receive the game result data from the first virtual machine; execute game presentation processes stored in the memory, based at least in part on the game result data; and display the results of the game presentation processes on the display controller. 2. The gaming device as claimed in claim 1 further comprising a random number generator used by the first virtual machine to generate the game result data. 3. The gaming device as claimed in claim 2 , wherein the random number generator is logically allocated to the first virtual machine, wherein the display controller is logically allocated to the second virtual machine. 4. The gaming device as claimed in claim 1 wherein each operating system instance can be selectively provided with direct access to one or more hardware resources. 5. The gaming device as claimed in claim 4 wherein any hardware resource access provided to an operating system instance is exclusive to the operating system instance. 6. The gaming device as claimed in claim 5 wherein the first operating system instance acts as a host operating system and the second operating system instance acts as a guest operating system, and wherein access to hardware resources is allocated selectively to the guest operating system under control of the host operating system. 7. The gaming device as claimed in claim 6 wherein the host operating system is configured to monitor the guest operating system and selectively restart the guest operating system, where necessary, when an execution error is detected in the guest operating system. 8. The gaming device as claimed in claim 1 , wherein the first operating system instance is a LINUX operating system or variant thereof. 9. The gaming device as claimed in claim 1 , wherein the second operating system instance is a Microsoft Windows operating system. 10. A gaming system providing a wagering game, the gaming system comprising: a player interface arranged to enable a player to enter instructions to play a game and including one or more displays to display game results; and a game controller in data communication with the player interface, the game controller configured to execute a first operating system instance of a first virtual machine, and a second operating system instance of a second virtual machine, the game controller comprising: a display controller; a memory including a number of memory partitions; and at least one processor, the first virtual machine is configured to generate and transmit game result data of the wagering game to the second virtual machine, the second virtual machine is configured to: receive the game result data from the first virtual machine; execute game presentation processes stored in the memory, based at least in part on the game result data; and transmit the display controller instructions to the one or more displays for presentation to the player. 11. The gaming system as claimed in claim 10 , wherein the game controller further comprises a random number generator used by the first virtual machine to generate the game result data. 12. The gaming system as claimed in claim 11 , wherein the random number generator is logically allocated to the first virtual machine, wherein the display controller is logically allocated to the second virtual machine. 13. The gaming system as claimed in claim 10 , wherein each operating system instance can be selectively provided with access to one or more hardware resources. 14. The gaming system as claimed in claim 13 , wherein the first operating system instance acts as a host operating system and the second operating system instance acts as a guest operating system, and wherein access to hardware resources is allocated selectively to the guest operating system instance under control of the host operating system. 15. The gaming system as claimed in claim 10 , wherein the first operating system is a LINUX operating system or variant thereof. 16. The gaming system as claimed in claim 10 , wherein the second operating system is a Microsoft Windows operating system. 17. A method of gaming, the method being implemented using a game controller configured to execute a first operating system instance of a first virtual machine and a second operating system instance of a second virtual machine, the method comprising: generating and transmitting, by the first virtual machine, game result data of the wagering game to the second virtual machine, the first and second operating system instances are each executing a different type of operating system; receiving, by the second virtual machine, the game result data from the first virtual machine; executing, by the second virtual machine, game presentation processes stored in a memory, the game presentation processes based at least in part on the game result data, generating, by the second virtual machine, display controller instructions, the display controller instructions based at least in part on the game presentation processes; and transmitting, by the second virtual machine, display controller instructions to a display controller for presentation to the player. 18. The method as claimed in claim 17 , wherein generating game result data further includes the first virtual machine using a random number generator to generate the game result data. 19. The method as claimed in claim 17 , wherein the first operating system instance acts as a host operating system and the second operating system instance acts as a guest operating system, and wherein access to hardware resources is allocated selectively to the guest operating system under control of the host operating system. 20. The method as claimed in claim 17 , wherein the first operating system instance is a LINUX operating system or variant thereof, wherein the second operating system instance is a Microsoft Windows operating system.

Assignees

Inventors

Classifications

  • G07F17/32Primary

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

  • Hardware aspects of a gaming system, e.g. components, construction, architecture thereof · 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 US11249612B2 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/32. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 15 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).