Cloud Casino Server Latency Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-hosted casino games face synchronization challenges due to varying communication latencies across different devices, which can lead to inconsistent gaming outcomes and unfair participation in shared activities like progressive jackpots, especially when non-casino devices with higher latencies are used.

Innovation Solution

A server-based system that measures and compensates for communication latency by synchronizing image data transmission to ensure that all devices receive updates simultaneously, using a combination of wired and wireless communication channels to maintain fairness and consistency across diverse gaming devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-hosted casino games are accessed through various communication channels (wired and wireless), then device accessibility and versatility are improved, but communication latency varies causing synchronization issues and inconsistent gaming outcomes

Engineering Contradiction:
Improvedevice accessibilityVSAvoidgaming outcome consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by measuring communication latency before the gaming round begins and calculating compensation values in advance. The server determines the number of additional gaming rounds needed for each device based on pre-measured latency, ensuring that all devices synchronize their gaming outcomes despite varying communication speeds. This preliminary measurement and calculation approach prevents synchronization issues during actual gameplay.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the server sends image data to devices with different latencies simultaneously, then communication simplicity is maintained, but devices with higher latencies receive updates later causing unfair participation in shared activities

Engineering Contradiction:
Improvecommunication simplicityVSAvoidupdate reception delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system applies local quality by customizing the communication approach for each device based on its specific latency characteristics. The server determines individual compensation values for each gaming device, calculating the number of additional rounds each device needs to execute to synchronize with others. This device-specific adjustment ensures that all devices receive and process gaming updates at effectively the same time, maintaining fairness in shared activities like progressive jackpots.

Inventive Principle:
Principle #3Local quality

3Reliability

If the server compensates for latency by sending additional image data to high-latency devices, then synchronization accuracy is improved, but communication complexity and data transmission overhead increase

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses periodic action by having devices execute gaming rounds in a structured sequence with compensation rounds inserted periodically for high-latency devices. The server coordinates this periodic execution pattern, where devices with higher latency perform additional gaming rounds at specific intervals to synchronize their outcome reception with lower-latency devices. This periodic compensation mechanism maintains synchronization accuracy while keeping the communication protocol manageable through systematic, repeating patterns.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10037656B2Techniques of performing cloud-based hosting of shared gaming activities
Publication Date: 2018.07.31 IGT CANADA SOLUTIONS ULC
  • US10037656B2 patent drawing
  • US10037656B2 patent drawing
  • US10037656B2 patent drawing

AI summary

According to some aspects, a method of operating a casino game is provided comprising obtaining indications of communication latency from the server to at least a first gaming device and a second gaming device, receiving first user input data from the first gaming device, the first user input data being indicative of a wager, determining an outcome for the first instance of the casino game based at least in part on the wager, and, based at least in part on the indications of communication latency from the server to the first and second gaming devices, sending first image data to the first gaming device through wired communication channels, the first image data including one or more visual indications of the outcome, and sending second image data to the second gaming device through at least one wireless communication channel.