Dynamic Symbol Array Expansion for Faster Gaming Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gaming systems face challenges in balancing yield versus randomness and volatility to create a feeling of luck, while also improving processing speed and efficiency to handle complex graphics and multiple random outcome determinations without slowing down gameplay.

Innovation Solution

A gaming machine and method utilizing a display device to present a symbol array with static and allocated symbol positions, expanding subsets in response to trigger events, and resetting to initial states with randomly allocated positions, minimizing processing overhead and providing dynamic game features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex graphics and special effects are added to make games more entertaining, then player engagement is improved, but processing speed and efficiency deteriorate

Engineering Contradiction:
Improvegame entertainment featuresVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The game logic is segmented into modular components: symbol array management, outcome determination, and graphic rendering are separated. This allows independent optimization of each module, enabling complex graphics to be rendered without bottlenecking the core game logic processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Symbol arrays and game outcomes are predetermined and stored in memory before gameplay begins. The system pre-generates multiple symbol arrays with embedded outcome patterns, allowing the game to display complex graphics while the actual outcome determination has already been completed, eliminating processing delays during gameplay.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple random outcome determinations per feature are implemented, then game volatility and luck feeling are improved, but processing overhead increases

Engineering Contradiction:
Improverandom outcome featuresVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple random outcomes are determined in advance during the symbol array generation phase. Each symbol array contains pre-determined outcome patterns that can be evaluated multiple times without additional random number generation, allowing the game to offer multiple outcome determinations per feature while minimizing real-time processing overhead.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If advanced graphics and special effects are used, then player engagement is improved, but resource efficiency deteriorates

Engineering Contradiction:
Improvegraphics qualityVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system separates resource-intensive graphic rendering from logic-intensive outcome determination. Graphics are rendered as visual overlays on the symbol array without requiring additional processing of game logic, allowing high-quality graphics to be displayed while maintaining efficient use of processing resources for core game functions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12374185B2Gaming systems and methods using dynamic symbol arrays
Publication Date: 2025.07.29 LNW GAMING INC
  • US12374185B2 patent drawing
  • US12374185B2 patent drawing
  • US12374185B2 patent drawing

AI summary

A gaming machine comprises a display device that presents a symbol array comprising a plurality of symbol positions divided into a plurality of position subsets and game-logic circuitry that causes the display device to: present the symbol array in a first initial state by presenting at least one static symbol position in each position subset and randomly allocating a first set of allocated symbol positions, generate game cycle outcomes by populating the symbol positions, in response to a trigger event, expand a first position subset to include an expanded symbol position, and present the symbol array transitioning from a final state associated with a reset condition to a second initial state by removing expanded symbol positions and the allocated positions from the symbol positions in the final state and randomly allocating a second set of allocated symbol positions among the position subsets to include with the static symbol positions.