Virtualization Manager for Multi-OS Gaming Device Resource Sharing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If hardware resources are shared between multiple operating systems, then device utilization increases, but resource allocation conflicts arise
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.
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.
Data Source
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.


