Host Server Emulator for Multi-Player Game Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-player online games face challenges with network latency, lag, and cheating due to limitations in infrastructure and unsynchronized user actions, making secure and efficient gameplay difficult to achieve.

Innovation Solution

A method involving a host server that configures an interface for user agreements and uses an emulator to perform and synchronize actions on a provider server, creating secure and dedicated communication channels to minimize latency and prevent cheating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users directly connect to provider server for game actions, then network latency and lag occur due to infrastructure limitations and multiple router hops, but using an emulator as intermediary adds device complexity

Engineering Contradiction:
Improvenetwork latencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces an emulator as an intermediary component that sits between the user interface and the provider server. The emulator receives game actions from the user interface, translates them into appropriate server commands, and manages the communication protocol. This intermediary layer abstracts the network complexity and optimizes data transmission, reducing the impact of network latency and infrastructure limitations on game performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple users connect simultaneously to provider server, then synchronization of user actions becomes difficult and cheating vulnerabilities increase, but implementing secure verification protocols increases system complexity

Engineering Contradiction:
Improvegameplay securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary verification where the emulator validates user actions and establishes secure communication channels before users actually connect to the provider server. The system pre-configures secure protocols, verifies user credentials, and sets up encrypted communication paths in advance. This preliminary security setup prevents cheating vulnerabilities and ensures action synchronization without requiring complex real-time verification during gameplay.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If emulator translates and manages all user actions, then action synchronization improves and cheating is inhibited, but the emulator becomes a single point of failure

Engineering Contradiction:
Improveaction synchronizationVSAvoidsystem reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent segments the emulator's functionality into multiple independent modules, each responsible for specific tasks such as action translation, protocol management, and security verification. This modular architecture allows individual modules to fail without causing complete system collapse, while maintaining action synchronization through redundant pathways. The segmented design also enables parallel processing of user actions, improving both synchronization and reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240331493A1Computer Implemented Systems And Methods
Publication Date: 2024.10.03 QUIRIUS TECHNOLOGIES LLC
  • US20240331493A1 patent drawing
  • US20240331493A1 patent drawing
  • US20240331493A1 patent drawing

AI summary

The invention resides in a method of operating a host server, including configuring an interface for receiving confirmation that a plurality of users have complied with a condition, e.g. they've agreed upon and committed to playing a game, configuring an emulator to perform a set of actions upon a provider server on behalf of each of the plurality of users, said set of actions defined by at least one user, wherein the emulator determines and compares the outcome of each of the emulated set of actions and communicates the outcome to each of the plurality of users. The invention also resides in a method of operating a provider server configured to communicate with such an emulator to support the secure and efficient implementation of the set of actions.