Dynamic Non-Volatile Memory Management for Gaming Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current gaming machine systems face inefficiencies when changing games, as they require complete recompilation of non-volatile RAM, leading to data loss and increased downtime, and utilize a fixed memory map that reserves unused space, hindering dynamic memory use and game changes.

Innovation Solution

Implementing a system with two non-volatile memory sources, one for RAM and another for disk drive memory, allowing for dynamic memory allocation and de-allocation, preserving critical data by swapping information between these sources during game additions or removals, and using a Non-Volatile Memory Address Mapping Table for efficient data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complete recompilation of NV-RAM is performed when changing games, then game changes can be implemented, but critical data is lost and downtime increases

Engineering Contradiction:
Improvegame change capabilityVSAvoidcritical data loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the NV-RAM into multiple regions: a first region for game-related data and a second region for critical data. This segmentation allows game changes to occur in the first region without affecting the critical data stored in the second region, thereby enabling game adaptability while preventing information loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts critical data from the general NV-RAM space and places it in a dedicated protected region. This extraction isolates critical data from the recompilation process, allowing game changes to proceed without impacting essential information such as accounting data, security information, and player tracking data.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If complete recompilation of NV-RAM is performed when changing games, then game changes can be implemented, but downtime increases

Engineering Contradiction:
Improvegame change capabilityVSAvoiddowntime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting NV-RAM into game data region and critical data region, the system allows partial updates only in the game data region. This eliminates the need to stop the entire system for recompilation, reducing downtime while maintaining game change capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary organization of data into protected and non-protected regions before game changes occur. This preliminary structuring enables rapid game swaps without requiring system shutdown or extensive recompilation processes.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If fixed memory map is used in NV-RAM, then memory allocation is simplified, but memory usage efficiency decreases due to reserved unused space

Engineering Contradiction:
Improvememory allocation simplicityVSAvoidmemory usage efficiency
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent implements a dynamic memory allocation system where the first region of NV-RAM can be flexibly allocated to different games based on their specific needs. This dynamic approach allows memory to be fully utilized without permanent reservations, improving quantity efficiency while maintaining simplified management through the established region structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The first region of NV-RAM serves multiple games sequentially, acting as a universal storage space. This multi-functionality eliminates the need for dedicated reserved space for each game, maximizing memory usage efficiency while the region-based structure maintains allocation simplicity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7951008B2Non-volatile memory management technique implemented in a gaming machine
Publication Date: 2011.05.31 INTERNATIONAL GAME TECHNOLOGY INC
  • US7951008B2 patent drawing
  • US7951008B2 patent drawing
  • US7951008B2 patent drawing

AI summary

Various embodiments of the present invention are directed to different techniques for managing the storage of accumulated information in selected non-volatile memory sources at a gaming machine. In one implementation of the present invention relates to a technique for automatically and dynamically swapping critical data and/or other game related information between the non-volatile RAM and the alternate storage (e.g., disk drive) of a gaming machine as new games are activated and/or existing games are deactivated at the gaming machine.