Seamless XR Streaming via Overlapping Instance Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing XR streaming methods experience interruptions and loading times when users switch between XR application instances or move out of the area associated with the external computer device, leading to a need for seamless transitions between XR application instances.

Innovation Solution

The XR streaming method establishes a communication connection between an inactive XR application instance and an XR device while the first instance is still streaming, ensuring a seamless transition by generating an instance switch command based on quality measures like distance, transmission delay, and data rate, and overlapping streams to minimize delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a user switches from one XR application instance to another XR application instance running on a different external computer device, then the user can access different XR applications or content, but the displayed image stream experiences interruptions and loading times

Engineering Contradiction:
Improveability to switch between XR application instancesVSAvoidcontinuity of displayed image stream
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system establishes a communication connection between the second XR application instance and the XR device in advance, while the first instance is still actively streaming. This preliminary connection setup allows the second instance to be ready to take over streaming immediately when the first instance terminates, eliminating interruptions and loading times during instance switching.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the first XR application instance terminates the communication connection with the XR device, then the second XR application instance can take over streaming, but this causes interruptions in the displayed image stream

Engineering Contradiction:
Improveinstance switching capabilityVSAvoidinterruption time in image stream
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system maintains continuous streaming by having the second XR application instance establish its communication connection with the XR device before the first instance terminates. This overlapping period ensures that streaming activity continues uninterrupted, as the second instance is already prepared and can immediately assume the streaming role when the first instance ends its connection.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the second XR application instance establishes a communication connection with the XR device before the first instance terminates, then seamless transition is achieved, but system complexity increases due to managing multiple simultaneous connections

Engineering Contradiction:
Improveseamlessness of transitionVSAvoidcommunication connection management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically manages communication connections by allowing the second XR application instance to establish its connection while the first instance is still active, then automatically terminating the first connection once the second is established. This dynamic approach enables seamless transitions while maintaining manageable system complexity through automated connection lifecycle management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230410420A1XR streaming method and XR streaming system
Publication Date: 2023.12.21 HOLO LIGHT GMBH
  • US20230410420A1 patent drawing
  • US20230410420A1 patent drawing

AI summary

An extended reality (XR) streaming method for streaming XR images between a plurality of XR application instances and an XR device is described. The XR streaming method comprises the steps ofstreaming, by means of a first XR application instance of the plurality of XR application instances, XR images to the XR device, wherein the XR images are associated with an XR application;establishing a communication connection between a second XR application instance of the plurality of XR application instances and the XR device, wherein the second XR application instance is currently inactive;streaming, by means of the second XR application instance, XR images to the XR device; andterminating a communication connection between the XR device and the first XR application instance after the communication connection between the second XR application instance and the XR device has been established.