Virtual Object Movement Synchronization via Frequency Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for movement synchronization of virtual objects in client-server systems face challenges in maintaining consistent movement states while optimizing server performance, particularly in scenarios requiring different update frequencies for speed and location updates.

Innovation Solution

Implementing a method where the client updates the speed of a virtual object at a low frequency and the location at a high frequency, while the server updates both speed and location at a low frequency, using accumulation times to synchronize updates and reduce server performance overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the server updates both speed and location at high frequency to maintain synchronization accuracy, then movement synchronization accuracy is improved, but server performance overhead increases

Engineering Contradiction:
Improvemovement synchronization accuracyVSAvoidserver performance overhead
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent segments the update process into two independent parts: speed updates handled by the client at low frequency, and location updates handled by the server at high frequency. This segmentation allows each component to operate at its optimal frequency without burdening the server with both update types at high frequency, thereby reducing server performance overhead while maintaining synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different update frequencies to different parameters based on their local requirements: speed (lower frequency since it changes less frequently) and location (higher frequency for smooth visual movement). This local quality approach optimizes each parameter's update frequency according to its specific needs rather than using a uniform high frequency for all parameters.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If the client updates location at high frequency for smooth visual movement, then visual smoothness is improved, but network communication frequency increases

Engineering Contradiction:
Improvevisual smoothnessVSAvoidnetwork communication efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments update responsibilities: the client handles location updates at high frequency for visual smoothness, while speed updates are handled at lower frequency. The server only processes location updates at high frequency and speed updates at low frequency. This segmentation allows the client to optimize visual smoothness without requiring the server to process all updates at high frequency, improving network communication efficiency.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If both speed and location are updated at the same high frequency, then synchronization consistency is improved, but processing complexity increases

Engineering Contradiction:
Improvesynchronization consistencyVSAvoidprocessing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the update processing into independent speed update paths and location update paths with different frequencies. Speed updates use low frequency processing while location updates use high frequency processing. This segmentation reduces processing complexity by avoiding the need to handle both parameters at the same high frequency, while maintaining synchronization consistency through proper timing coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic actions with different periods for speed and location updates. Speed updates occur less frequently with a longer period, while location updates occur more frequently with a shorter period. This periodic action approach maintains synchronization consistency through coordinated timing while reducing processing complexity by avoiding simultaneous high-frequency processing of both parameters.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11235234B2Method for movement synchronization of virtual object, client, server, and storage medium
Publication Date: 2022.02.01 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11235234B2 patent drawing
  • US11235234B2 patent drawing
  • US11235234B2 patent drawing

AI summary

The application discloses a method for motion synchronization of a virtual object. A first accumulation time and a second accumulation time are detected. The first accumulation time is accumulated from a previous speed update of the virtual object. The second accumulation time is accumulated from a previous location update of the virtual object. A speed of the virtual object is updated when the first accumulation time reaches a preset speed update time. In addition, the first accumulation time is reset after the speed of the virtual object is updated. A location of the virtual object is updated when the second accumulation time reaches a preset location update time. The second accumulation time is reset after the location of the virtual object is updated. The preset speed update time is greater than the preset location update time.