Virtual Object Movement Prediction With Server-Side Position Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiplayer online games suffer from delays in player movement and interaction due to network latency, leading to frame freezing and reduced user experience.

Innovation Solution

A virtual object control method that predicts and predicts a first scene location based on a first scene location, and then determines a first scene location, and calibrates a display location of the virtual object on the scene interface based on the first predicted scene location, ensuring synchronization with a second scene location, ensuring accuracy of the display location of the virtual object on the scene interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the terminal waits for server instructions before displaying virtual object movement, then data accuracy is ensured, but response time increases causing frame freezing

Engineering Contradiction:
Improvedisplay location accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The terminal performs preliminary action by predicting the virtual object's destination location before receiving server confirmation. When the player initiates a moving operation, the terminal calculates and displays the movement trajectory to the predicted location immediately, without waiting for server instructions. This preliminary prediction and display approach eliminates frame freezing while maintaining accuracy through subsequent calibration based on actual server-confirmed location data.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the terminal displays virtual object movement immediately based on prediction, then response time is reduced, but display location accuracy may be compromised

Engineering Contradiction:
Improveresponse timeVSAvoiddisplay location accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system implements feedback by receiving actual location data from the server after the virtual object completes its movement and using this information to calibrate the displayed trajectory. The terminal compares the predicted destination with the actual confirmed location and adjusts subsequent display calculations accordingly. This feedback mechanism ensures long-term accuracy while maintaining immediate response through prediction-based display.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the terminal predicts and displays movement trajectory, then user experience is improved through timely response, but data synchronization with server may be affected

Engineering Contradiction:
Improveuser experienceVSAvoiddata synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The terminal executes preliminary prediction and display of movement trajectory to enhance user experience with timely response. Simultaneously, it maintains data synchronization reliability by continuing to receive and process actual location instructions from the server, using these to calibrate and correct the predicted trajectory display. This dual approach ensures both immediate user feedback and accurate data synchronization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250360413A1Virtual object control method and apparatus, computer device, and storage medium
Publication Date: 2025.11.27 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250360413A1 patent drawing
  • US20250360413A1 patent drawing
  • US20250360413A1 patent drawing

AI summary

A virtual object control method is performed by a computer device, and the method includes: in response to a first moving operation on a virtual object on a scene interface, predicting a first scene location based on the first moving operation and moving the virtual object toward the first predicted scene location; determining a first scene location according to a moving instruction returned by a server for the first moving operation; and calibrating a display location of the virtual object on the scene interface based on the first scene location when the first scene location is different from the first predicted scene location.