Multi-User Mixed Reality Effect Synchronization via Segmented Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mixed reality technologies face challenges in scaling to support multi-user experiences due to increased computational and rendering complexity, particularly when incorporating object-to-object interactions, leading to a less immersive user experience.

Innovation Solution

The implementation of systems and methods for synchronizing effects across multiple user experiences in mixed reality environments, utilizing a server computing platform, AR wearable devices, and actuating devices to distribute computational resources and manage sensor data, enabling efficient synchronization of AR virtual, haptic, and prop motion effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple participants utilize a shared mixed reality environment concurrently with object-to-object interactions, then the user experience becomes more immersive and interesting, but the computational and rendering complexity increases exponentially beyond conventional capabilities

Engineering Contradiction:
Improvemulti-user interaction capabilityVSAvoidcomputational and rendering complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the computational workload by separating effect calculation into individual user perspective spaces. Each user's device computes effects only for objects visible from their specific viewpoint, rather than computing all possible object interactions for all users simultaneously. This divides the exponential complexity into manageable per-user calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by rendering and computing effects only in the specific spatial region relevant to each user's current perspective. Virtual light from a virtual object suffuses only those physical objects that are adjacent and visible from that user's viewpoint, rather than computing global lighting interactions for the entire environment.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If conventional mixed reality implementations compute and render from multiple points of view with object-to-object interactions, then the user experience improves, but the system becomes incapable of scaling

Engineering Contradiction:
Improvemulti-perspective rendering capabilityVSAvoidscaling capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the rendering task by computing effects independently for each user's perspective space. Each user experiences full multi-object interactions from their viewpoint without requiring the system to compute and transmit all possible interactions to all users, enabling linear rather than exponential scaling with user count.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds the dimension of user-specific perspective space, where effects are computed and rendered separately for each user's viewpoint. This dimensional separation allows the system to handle multiple users concurrently by treating their experience spaces as independent computational domains that share the same physical environment data.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11107286B2Synchronized effects for multi-user mixed reality experiences
Publication Date: 2021.08.31 DISNEY ENTERPRISES INC
  • US11107286B2 patent drawing
  • US11107286B2 patent drawing
  • US11107286B2 patent drawing

AI summary

There are provided systems and methods for synchronizing effects for multi-user mixed reality experiences. In one implementation, such a system includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to receive sensor data from multiple sensors within a venue, identify an activity in the venue based on the sensor data, and track a respective perspective and a respective location within the venue of each of multiple observers of the activity. The hardware processor also executes the software code to identify a first effect triggered by an action of one of the observers, conform the first effect to the respective perspective and the respective location of each of the observers to produce multiple second effects corresponding to the first effect, and output the second effects for operating multiple actuating devices within the venue during the activity.