Gaming Processor Module for Simultaneous Multi-OS Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current gaming systems lack the ability to efficiently execute multiple operating system instances simultaneously, which limits their capability to run complex games with diverse component processes effectively.
Innovation Solution
A gaming system processor module that supports the simultaneous execution of two or more operating system instances, allowing component processes to execute in separate virtual machines with selective access to hardware resources, enabling cooperative game execution across different OS types such as LINUX and Microsoft Windows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single operating system instance is used in gaming systems, then the system structure remains simple, but the capability to execute complex games with diverse component processes is limited
Solution Approach 1:
The patent divides the gaming system into multiple operating system instances (first OS instance and second OS instance), each responsible for different component processes. The first OS instance executes game play component processes while the second OS instance executes game presentation component processes, enabling complex game execution through functional segmentation.
Solution Approach 2:
The patent introduces a processor module as an intermediary that manages and coordinates multiple operating system instances. This processor module enables the system to handle diverse component processes across different OS instances while maintaining overall system control and coordination.
2Reliability
If component processes are executed in separate operating system instances, then security and regulatory compliance are improved, but the complexity of process coordination increases
Solution Approach 1:
The patent segments critical game play component processes into a separate first operating system instance from game presentation component processes in the second OS instance. This segmentation isolates security-critical operations from potentially less secure presentation functions, improving overall system security and regulatory compliance.
Solution Approach 2:
The processor module is designed with universal functionality to manage multiple operating system instances, coordinate processes across OS boundaries, and handle both game play and presentation operations through a unified control mechanism, reducing the perceived complexity of coordination.
3Adaptability or versatility
If multiple operating system instances are executed simultaneously, then flexibility and modular game design are enhanced, but the resource management complexity increases
Solution Approach 1:
The processor module serves multiple functions simultaneously: it manages multiple operating system instances, allocates hardware resources, coordinates inter-instance communication, and handles both game play and presentation processes. This multi-functional design simplifies resource management despite the complexity of running multiple OS instances.
Solution Approach 2:
Each operating system instance is designed to manage its own resources and processes independently to some extent, with the first OS instance self-managing game play processes and the second OS instance self-managing presentation processes, reducing the burden on centralized resource management.
Data Source
AI summary
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.


