Game Opponent Character Position Adjustment for Network Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In game processing, communication delays can lead to unnatural displays of the position relationship between a user's movement object and an opponent character object, causing an unnatural gaming experience due to discrepancies in movement speed and timing.

Innovation Solution

The implementation of a system that adjusts the movement speed and position of the opponent character object based on communication delay time, ensuring a natural positional relationship by reducing movement speed and adjusting positions according to delay times, thereby synchronizing the display across different game apparatuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If position data is sequentially received from the second information processing apparatus to control the opponent character object, then the position of the opponent character object can be updated in real-time, but communication delay causes unnatural display of the positional relationship between the movement object and the opponent character object

Engineering Contradiction:
Improveposition accuracyVSAvoidcommunication delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting the future position of the movement object based on its current position and movement direction. The opponent character object's position is adjusted in advance to account for communication delay, so that when the updated position data is received and displayed, the positional relationship appears natural and synchronized to the user.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the opponent character object's position is adjusted based on delay time and movement direction, then the positional relationship becomes natural, but the system complexity increases due to additional calculations and adjustments

Engineering Contradiction:
Improvedisplay naturalnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes parameters by adjusting the opponent character object's position based on the measured communication delay time and the movement object's direction. The adjustment amount is calculated as a function of the delay time, creating a dynamic parameter adjustment that compensates for network latency and maintains visual consistency without requiring complex system architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12023588B2Computer-readable non-transitory storage medium having information processing program stored therein, information processing system, information processing apparatus, and information processing method
Publication Date: 2024.07.02 NINTENDO CO LTD
  • US12023588B2 patent drawing
  • US12023588B2 patent drawing
  • US12023588B2 patent drawing

AI summary

The position of an opponent character is controlled on the basis of position data sequentially received from an opponent apparatus. The position of the opponent character is adjusted on the basis of the position data, the movement direction of a movement object, and a delay time in communication with an own apparatus. The opponent character is caused to perform an action on the movement object, on the basis of data received from the opponent apparatus.