Gaming Server Reel Set Determination for Delay Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wagering games over the internet face delays and security risks due to client-server architecture, leading to user frustration, confusion, and potential hacking, especially in spinning reel-type games where reel sets and outcomes are not immediately displayed, and previous solutions have been ineffective in addressing these issues.

Innovation Solution

A gaming system where the server determines outcomes and presentation information for each play, sending data to the user device to store and display, ensuring immediate gameplay initiation without delays and validating reel sets for security, while also preventing hackers from exploiting favorable outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server determines reel sets and outcomes after play initiation, then security validation is improved, but gameplay delay increases

Engineering Contradiction:
Improvesecurity validationVSAvoidgameplay delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server determines and sends reel set data for the next play before the current play begins. The user device stores this advance reel set data in memory, so when the user initiates a play, the reels can display immediately without waiting for server determination. This preliminary action eliminates the 2-3 second delay while the server continues to validate and determine outcomes securely in the background.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple reel sets with different payout percentages are used, then player engagement is improved, but user confusion increases

Engineering Contradiction:
Improvereel set varietyVSAvoiduser confusion
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The user device acts as an intermediary between the server's reel set determination and the user's visual experience. It receives reel set data from the server, stores it in local memory, and manages the display independently. This intermediary function allows the server to determine reel sets dynamically while the user device ensures consistent, delayed-free display, preventing user confusion by maintaining a stable visual interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If reel set data is sent to user device for immediate display, then gameplay speed is improved, but security vulnerability increases

Engineering Contradiction:
Improvegameplay speedVSAvoidsecurity vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system segments the data transmission into two separate processes: (1) reel set data is sent and stored in advance before play initiation, enabling immediate display; (2) outcome data is determined and transmitted after play initiation, ensuring security. This segmentation allows the user device to display reels without waiting for outcome verification, maintaining both speed and security by separating these functions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8591314B2Gaming system and method providing a server that determines a reel set for an initial game play and reel sets for subsequent game plays
Publication Date: 2013.11.26 INTERNATIONAL GAME TECHNOLOGY INC
  • US8591314B2 patent drawing
  • US8591314B2 patent drawing
  • US8591314B2 patent drawing

AI summary

A user playing a user device wagers a wager amount on a play of a game. A server determines a first reel set for the current play, an outcome for the current play, and a second reel set for the next play of that game on which the user wagers that same wager amount. The server communicates first reel set data, second reel set data, and outcome data to the user device. The user device spins and stops the first reel set in accordance with the determined outcome. When the user wagers that same wager amount on another play of that game, the user device displays that play of that game using the second reel set, and the server determines a third reel set for the next play of that game on which the user wagers that same wager amount and communicates third reel set data to the user device.