Virtualization Manager for Multi-OS Gaming Device Resource Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current gaming device systems face limitations in efficiently sharing resources between multiple operating systems, which restricts their ability to operate as multiple virtual gaming devices and conduct complex wagering games simultaneously.

Innovation Solution

The implementation of a virtualization manager that facilitates resource sharing between multiple operating systems by allocating hardware and virtual resources, allowing them to run virtually simultaneously and communicate effectively, thereby enabling a single gaming device to operate as multiple servers and conduct multiple wagering games.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple operating systems share system resources on a single gaming device, then the device can run multiple application programs virtually simultaneously, but resource conflicts and management complexity increase

Engineering Contradiction:
Improvenumber of application programs executed simultaneouslyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a virtualization manager as an intermediary layer between the hardware resources and multiple operating systems. This virtualization manager abstracts and manages resource allocation, preventing direct conflicts while enabling multiple OS instances to run simultaneously. The virtualization manager acts as a mediator that handles resource requests from different OS instances, allocating them appropriately without requiring complex direct coordination between OS instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: hardware resources, virtualization manager, and multiple operating system instances. Each OS instance operates in its own virtualized environment, creating logical separation that reduces management complexity. The virtualization manager divides resource access into controlled segments, allowing each OS instance to function independently while sharing underlying hardware through defined interfaces.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single gaming device operates as multiple virtual gaming devices, then resource utilization improves, but the ability to maintain security and trust between virtual instances becomes more difficult

Engineering Contradiction:
Improvenumber of virtual gaming devicesVSAvoidsecurity and trust between virtual instances
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates isolated virtual instances through the virtualization manager, where each virtual gaming device operates in a segregated environment. This segmentation ensures that security contexts are separated between instances, maintaining trust boundaries even as the physical device supports multiple virtual devices. Each instance can be configured with its own security policies and access controls.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtualization manager serves as a trusted intermediary that enforces security policies between virtual instances. It controls and monitors all resource access requests, ensuring that instances cannot improperly access each other's resources. This intermediary layer maintains the security model by validating and mediating all cross-instance communications and resource shares.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If hardware resources are shared between multiple operating systems, then device utilization increases, but resource allocation conflicts arise

Engineering Contradiction:
Improvedevice utilizationVSAvoidresource allocation management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The virtualization manager acts as an intermediary that handles all resource allocation requests from multiple operating systems. It maintains an overview of available resources and allocation states, automatically managing conflicts before they affect system operation. This intermediary layer abstracts the complexity of resource arbitration from individual OS instances, allowing them to focus on their application logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtualization manager implements self-service mechanisms where resource allocation decisions are made automatically based on predefined policies and current system state. The system monitors resource usage and dynamically adjusts allocations without requiring manual intervention or complex coordination protocols between OS instances. This automated self-management simplifies operation while maintaining high utilization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9342945B2Gaming device with a virtualization manager
Publication Date: 2016.05.17 LNW GAMING INC
  • US9342945B2 patent drawing
  • US9342945B2 patent drawing
  • US9342945B2 patent drawing

AI summary

Gaming devices with virtualization managers are described herein. In one embodiment, a gaming device includes a plurality of operating systems, each of the operating systems to facilitate execution of one or more gaming applications. The gaming device also includes gaming device resources for use by ones of the plurality of operating systems and a virtualization manager to share the gaming device resources between the plurality of operating systems during virtually simultaneous execution of the plurality of operating systems.