Gaming System Processor Module Multi-OS Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current gaming systems lack the capability to efficiently execute multiple operating system instances simultaneously, which limits their ability 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, with a virtual machine monitor allowing each instance to execute in its own virtual machine, and providing selective access to hardware resources, enabling cooperative execution of game play and presentation processes across different OS types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a gaming system uses a single operating system instance to execute game component processes, then the system structure is simple, but the system cannot efficiently execute complex games with diverse component processes

Engineering Contradiction:
Improvecapability to execute diverse game component processesVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the gaming system into multiple operating system instances, each capable of executing specific game component processes independently. This segmentation allows the system to handle diverse game requirements (graphics, audio, physics, gameplay logic) in separate OS environments, improving adaptability while maintaining manageable complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the gaming system partitions component processes across multiple operating system instances, then security and regulatory compliance are enhanced, but the device complexity increases

Engineering Contradiction:
Improvesecurity and regulatory complianceVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements segmentation by creating separate operating system instances for different game components, isolating critical processes (such as random number generation and payout logic) from graphical and audio processes. This isolation enhances security and regulatory compliance by preventing unauthorized access or interference, while the modular structure actually simplifies compliance verification through clear process boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (virtual machine monitor or process manager) that coordinates communication between multiple operating system instances. This intermediary manages process interactions, resource allocation, and data exchange, thereby reducing the complexity burden on system configurators while maintaining the security benefits of process partitioning.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the gaming system allows selective hardware resource access for each operating system instance, then process isolation and security are improved, but the coordination complexity increases

Engineering Contradiction:
Improveprocess isolationVSAvoidresource allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments hardware resource access by assigning specific hardware resources to dedicated operating system instances. For example, graphics processing units may be allocated to a graphics-focused OS instance, while audio processing resources are assigned to an audio-focused instance. This segmentation improves process isolation and security while the automated resource management system handles allocation complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service mechanisms where each operating system instance automatically manages its own hardware resource requirements through declared dependencies and automated allocation algorithms. This reduces coordination complexity by eliminating manual resource configuration while maintaining strong process isolation through enforced resource boundaries.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11385758B2Gaming system and gaming system processor module
Publication Date: 2022.07.12 ARISTOCRAT TECH AUSTRALIA PTY LTD
  • US11385758B2 patent drawing
  • US11385758B2 patent drawing
  • US11385758B2 patent drawing

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.