Location Based Restrictions On Networked Gaming
US-2024185688-A1 · Jun 6, 2024 · US
US11287939B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11287939-B2 |
| Application number | US-202016943764-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 30, 2020 |
| Priority date | Oct 9, 2008 |
| Publication date | Mar 29, 2022 |
| Grant date | Mar 29, 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 a games library that includes a plurality of wagering games, each wagering game in the plurality of wagering games is configured to run on an operating system type; and one or more processors configured to execute a first virtual machine and a virtual machine monitor, the virtual machine monitor is configured to: receive a selection of a first game of the plurality of wagering games in the games library, wherein the games library includes a component architecture configuration stored for the first game; determine a number of virtual machines required to execute the first game based on the component architecture configuration; identify an operating system type associated with the first game; provision the first virtual machine, including executing a first operating system instance of the operating system type associated with the first game on the first virtual machine; and execute the first game on the first virtual machine. 2. The gaming device as claimed in claim 1 , wherein the games library includes an operating system specification type stored for the first game, wherein identifying the operating system type associated with the first game includes reading the operating system specification type stored within the games library. 3. The gaming device as claimed in claim 1 , wherein the component architecture configuration identifies whether the first game is one of a monolithic program using a single virtual machine and a bipartite program using two virtual machines to execute. 4. The gaming device as claimed in claim 3 , wherein the first game is configured as a monolithic program within the games library. 5. The gaming device as claimed in claim 3 , wherein the first game is configured as a bipartite program within the games library, wherein executing the first game on the first virtual machine includes executing a game display component for the first game, wherein the one or more processors are further configured to execute a second virtual machine, wherein the second virtual machine is configured to execute a game resolution component for the first game on a second operating system instance. 6. The gaming device as claimed in claim 5 , wherein the virtual machine monitor is further configured to provision the second virtual machine in response to the received selection of the first game, including executing the game resolution component for the first game. 7. The gaming device as claimed in claim 5 further comprising a random number generator and a display controller, wherein provisioning the first virtual machine includes allocating the display controller to the first virtual machine, wherein provisioning the second virtual machine includes allocating the random number generator to the second virtual machine. 8. The gaming device as claimed in claim 5 , wherein the first and second operating system instances each execute a different type of operating system. 9. The gaming device as claimed in claim 8 , wherein the first operating system instance is a Microsoft Windows operating system, wherein the second operating system instance is a LINUX operating system or variant thereof. 10. The gaming device as claimed in claim 5 , wherein the virtual machine monitor acts as a host operating system and the first operating system instance and second operating system instance act as guest operating systems, and wherein access to hardware resources is allocated selectively to the guest operating systems under control of the host operating system. 11. 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 a games library that includes a plurality of wagering games, each wagering game in the plurality of wagering games is configured to run on an operating system type; and one or more processors configured to execute a first virtual machine and a virtual machine monitor, the virtual machine monitor is configured to: receive a selection of a first game of the plurality of wagering games in the games library, wherein the games library includes a component architecture configuration stored for the first game; determine a number of virtual machines required to execute the first game based on the component architecture configuration; identify an operating system type associated with the first game; provision the first virtual machine, including executing a first operating system instance of the first operating system type on the first virtual machine; and execute the first game on the first virtual machine. 12. The game controller as claimed in claim 11 , wherein the games library includes an operating system specification type stored for the first game, wherein identifying the operating system type associated with the first game includes reading the operating system specification type stored within the games library. 13. The game controller as claimed in claim 11 , wherein the component architecture configuration identifies whether the first game is one of a monolithic program using a single virtual machine and a bipartite program using two virtual machines to execute. 14. The game controller as claimed in claim 13 , wherein the first game is configured as a monolithic program within the games library. 15. The game controller as claimed in claim 13 , wherein the first game is configured as a bipartite program within the games library, wherein executing the first game on the first virtual machine includes executing a game display component for the first game, wherein the one or more processors are further configured to execute a second virtual machine, wherein the second virtual machine is configured to execute a game resolution component for the first game on a second operating system instance. 16. The game controller as claimed in claim 15 , wherein the virtual machine monitor is further configured to provision the second virtual machine in response to the received selection of the first game, including executing the game resolution component for the first game. 17. The game controller as claimed in claim 15 further comprising a random number generator and a display controller, wherein provisioning the first virtual machine includes allocating the display controller to the first virtual machine, wherein provisioning the second virtual machine includes allocating the random number generator to the second virtual machine. 18. The game controller as claimed in claim 15 , wherein the first and second operating system instances each execute a different type of operating system. 19. The game controller as claimed in claim 18 , wherein the first operating system instance is a Microsoft Windows operating system, wherein the second operating system instance is a LINUX operating system or variant thereof. 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 method comprising: receiving a selection of a first game of the plurality of wagering games in a games library, the games library includes a plurality of wagering games, each wagering game in the plurality of wagering games is configured to run on an operating system type, wherein the games library include
Hypervisor-specific management and integration aspects · CPC title
Hardware aspects of a gaming system, e.g. components, construction, architecture thereof · CPC title
for interfacing with the game device, e.g. specific interfaces between game controller and console · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
for games, toys, sports, or amusements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.