Virtual Display Elements for XR Application Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing XR environments lack efficient methods for interacting with multiple applications running on user devices without navigating away from the foreground application, and there is a need for improved user interface management within these environments.
Innovation Solution
The system generates virtual display elements in an XR environment relative to the user device's position, providing a user interface for controlling background applications, with dynamic positioning and transparency based on user input and device movement, allowing seamless access and interaction with multiple applications without leaving the foreground.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the user navigates away from the foreground application to access background applications, then access to multiple applications is enabled, but the user experience is disrupted and time is lost
Solution Approach 1:
The system segments the user interface by creating separate virtual display elements for different applications within the XR environment. Each background application receives its own dedicated display element that can be accessed independently, allowing users to interact with multiple applications simultaneously without navigating away from the foreground application.
Solution Approach 2:
The system adds a spatial dimension to application access by positioning virtual display elements at different locations in the XR environment relative to the user device. Instead of sequential navigation through a single interface, users can access applications by looking and interacting with display elements positioned in different spatial directions, enabling parallel access to multiple applications.
2Ease of operation
If virtual display elements are positioned dynamically relative to user device movement, then user interaction is maintained, but system complexity increases
Solution Approach 1:
The system implements feedback by continuously monitoring the user device's position and orientation within the XR environment. Based on this feedback, the virtual display elements automatically adjust their positions to maintain appropriate spatial relationships with the user device, ensuring consistent user interaction without requiring complex manual repositioning.
Solution Approach 2:
The virtual display elements are designed to automatically reposition themselves relative to the user device based on the device's movement and orientation. This self-service mechanism eliminates the need for manual intervention to maintain proper spatial relationships, reducing the perceived complexity for users while preserving ease of interaction.
3Productivity
If multiple virtual display elements are provided for background applications, then simultaneous access is enabled, but interface complexity increases
Solution Approach 1:
The user interface is segmented into multiple independent virtual display elements, each representing a separate background application. This segmentation allows users to access and interact with multiple applications simultaneously through distinct interface elements, improving productivity without requiring a monolithic complex interface.
Solution Approach 2:
Instead of stacking multiple application interfaces in a single plane which would increase complexity, the system distributes virtual display elements across different spatial locations in the XR environment. This spatial distribution allows simultaneous access to multiple applications while maintaining interface simplicity through natural spatial separation.
Data Source
AI summary
Systems and methods are described for determining a position of a user device in a field of view of a user in an XR environment. One or more display elements are generated for display in the XR environment relative to the position of the user device in the field of view. Each display element comprises a user interface of an executable application for controlling the user device


