US20240319841
2024-09-26
Physics
G06F3/04815
A computer system is designed to display a view of a three-dimensional environment along with a corresponding virtual object linked to a computer-generated experience. The system detects user inputs directed at the virtual object and initiates a preview of the experience based on these inputs. As the user interacts with the environment, the system adjusts the displayed view and previews to enhance user engagement and experience.
The technology pertains to computer systems that generate augmented reality experiences. These systems utilize various input devices, such as cameras and touch-sensitive surfaces, to facilitate interaction with virtual elements. Despite advancements, existing methods for interacting with augmented reality environments can be inefficient and cumbersome, often leading to user frustration and cognitive overload.
To improve user interaction, the proposed methods focus on creating more intuitive interfaces that reduce the number of necessary inputs. By enhancing users' understanding of how their actions correlate with system responses, these methods aim to streamline interactions. This approach not only simplifies the user experience but also conserves energy in battery-operated devices.
Several methods are outlined for improving interaction within three-dimensional environments. These include displaying user interface objects that allow navigation through items based on gaze direction, showing virtual objects in relation to physical movements, and dynamically adjusting displayed content based on user inputs. The system is designed to respond fluidly to user actions, maintaining an engaging experience.
The system is capable of adjusting views based on detected movements and inputs, ensuring users receive relevant information based on their interactions. For instance, as users move or change focus, the system updates the displayed elements accordingly. This adaptability enhances the overall immersive quality of the computer-generated experience while ensuring that users can easily access and manipulate virtual elements within their environment.