Asymmetric XR Environment Presentation via Scene Graph Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques lack an effective method for automatically determining application states in extended reality (XR) environments, particularly in multi-user settings where devices with varying capabilities interact.
Innovation Solution
The implementation of a system that uses scene graphs to encode shared virtual elements and user interactions, allowing devices to render either XR or non-XR views based on their capabilities, and utilizing feature mapping layers to adjust the presentation of shared elements according to device properties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a unified XR environment is shared across multiple users with different device capabilities, then collaboration and interaction are enhanced, but determining application state and ensuring consistent rendering becomes complex
Solution Approach 1:
The patent introduces an intermediary system that mediates between the XR environment and diverse devices. This intermediary handles the complexity of application state determination and translates it into device-specific rendering instructions, allowing unified XR experiences without requiring each device to independently manage complex state determination logic
Solution Approach 2:
The system segments the XR environment into discrete renderable elements with associated metadata. This segmentation allows the environment to be broken down into manageable components that can be independently rendered on different devices based on their capabilities, simplifying the overall state determination process
2Adaptability or versatility
If XR environments are rendered on devices with varying capabilities, then user access and participation are improved, but rendering consistency and experience quality deteriorate
Solution Approach 1:
The patent applies local quality by rendering different portions of the XR environment with different levels of detail based on device capabilities. High-capability devices receive full-resolution, detailed rendering while lower-capability devices receive optimized versions, ensuring each device receives appropriately quality-rendered content for its specific capabilities
Solution Approach 2:
The system changes rendering parameters such as resolution, polygon count, and texture quality based on device capabilities. By dynamically adjusting these parameters, the system maintains rendering consistency in terms of visual fidelity relative to each device's capabilities while preserving the integrity of the shared XR environment
3Measurement precision
If detailed application state information is tracked for all users and devices, then interaction accuracy is improved, but data processing and communication overhead increase
Solution Approach 1:
The patent extracts only the essential application state information needed for rendering and interaction from the complete set of possible data. By taking out only the critical metadata and state elements required for each device's rendering needs, the system maintains interaction accuracy while significantly reducing data processing and communication overhead
Data Source
AI summary
The disclosure pertains to techniques for collaborating in a multi user communications environment. One such technique includes receiving, at a first communication device, data associated with a multi user communication session between a first user of the first communication device and a second user of a second communication device, presenting, at the first communication device, a non-extended reality graphical user interface (GUI), the non-extended reality GUI including a non-extended reality representation of a virtual object included in the multi user communication session and a representation of the second user based on the data associated with the multi user communication session, and updating, at the first communication device, the non-extended reality GUI to illustrate an interaction between the representation of the second user and the virtual object in response to the data indicating the interaction.


