VR Avatar Synchronization via Multi-User Data Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality (VR) equipment users experience isolation due to the lack of social interaction, as existing VR technology does not allow for seamless interaction among multiple users in the same virtual reality environment, leading to disparate VR experiences even for users in close physical proximity.

Innovation Solution

An interaction method and system that renders user avatars in a shared virtual reality scene by merging real-time position-posture tracking data from multiple VR devices, using user IDs to synchronize avatar updates across devices, enabling interaction among users through parallel processing threads to manage different data collection and update frequencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If VR equipment processes position-posture tracking data of multiple users through data merging and synchronization, then multi-user interaction capability is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvemulti-user interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides multi-user tracking data processing into separate processing threads for each user, with each thread independently handling position-posture data merging and synchronization. This segmentation allows the complex multi-user interaction problem to be broken down into manageable individual user processing tasks, reducing overall system complexity while maintaining full multi-user interaction capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a data merging and synchronization mechanism that acts as an intermediary between multiple VR equipment systems. This intermediary component receives tracking data from various users, performs the necessary merging and synchronization operations, and distributes the processed data back to the appropriate systems, thereby managing the complexity of direct multi-user interactions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If VR equipment uses parallel processing threads for real-time avatar updates, then interaction responsiveness is improved, but computational overhead increases

Engineering Contradiction:
Improveinteraction responsivenessVSAvoidcomputational overhead
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system implements periodic processing cycles where parallel threads are activated at specific intervals to update user avatars. Instead of continuous processing, the threads operate in periodic bursts, checking for data updates and performing synchronization only when necessary. This periodic approach maintains real-time interaction responsiveness while significantly reducing the overall computational overhead by avoiding redundant continuous processing

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent employs partial processing by having parallel threads focus only on the specific position-posture data that requires updating, rather than processing all user data continuously. Each thread selectively processes only the relevant portions of tracking data that have changed since the last update, reducing computational overhead while maintaining the responsiveness needed for smooth avatar interactions

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11720169B2Interaction method and system based on virtual reality equipment
Publication Date: 2023.08.08 QINGDAO PICO TECH CO LTD
  • US11720169B2 patent drawing
  • US11720169B2 patent drawing
  • US11720169B2 patent drawing

AI summary

An interaction method and system based on virtual reality equipment are disclosed. The method comprises: rendering a user avatar of each virtual reality equipment in the virtual reality scene of each virtual reality equipment according to user data of multiple virtual reality equipments; acquiring in real time position-posture tracking data of multiple users collected by multiple virtual reality equipments, wherein the position-posture tracking data carries user IDs; merging the position-posture tracking data of multiple users based on the user IDs carried by the position-posture tracking data, to obtain position-posture merging data of each user, wherein the position-posture merging data carries user ID; and updating position-posture status of user avatars having a same user ID in the virtual reality scene of each virtual reality equipment by using the position-posture merging data and its carried user IDs, to realize interaction among different user avatars in the virtual reality scene.