Holographic Display System with Undo Functionality
First Claim
1. A method comprising:
- displaying, by a display system to a user, an immersive three-dimensional (3D) visual environment that includes a plurality of virtual 3D objects;
detecting a gaze direction of the user;
identifying a particular virtual 3D object of the plurality of virtual 3D objects as an intended target object of a revert operation for reverting object state, based on the gaze direction of the user; and
in response to a first user input, reverting a state of the intended target object to a past state without altering a state of any other object of the plurality of virtual 3D objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are techniques for performing undo operations on holographic objects in an immersive 3D visual environment. A display system allows the user to undo a given user operation performed on a particular selected holographic object without affecting any other holographic objects, based on a user'"'"'s gaze and/or other user input. The technique can be implemented in conjunction with a scrollable visual “timeline” in which multiple past states of the display environment are displayed to the user and are selectable by the user as the target state of the revert operation. Also disclosed is a technique for partially undoing a single continuous user action in a holographic display system.
34 Citations
20 Claims
-
1. A method comprising:
-
displaying, by a display system to a user, an immersive three-dimensional (3D) visual environment that includes a plurality of virtual 3D objects; detecting a gaze direction of the user; identifying a particular virtual 3D object of the plurality of virtual 3D objects as an intended target object of a revert operation for reverting object state, based on the gaze direction of the user; and in response to a first user input, reverting a state of the intended target object to a past state without altering a state of any other object of the plurality of virtual 3D objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A head-mounted display (HMD) device for augmented reality visualization, comprising:
-
a head fitting to enable the head-mounted display device to be worn on the head of a user; a display device coupled to the head fitting and disposed to be positioned in front of the eyes of the user when the HMD device is worn by the user, the display device being at least partially transparent; a plurality of input devices, including an eye tracking camera; and a processor coupled to the plurality of input devices and the display device and configured to cause the display device to display to the user an augmented reality environment that includes a plurality of virtual three-dimensional (3D) objects overlaid on a real-world view of a 3D physical space in which the user is located, modify states of the plurality of virtual 3D objects in response to user inputs from the user; display a user interface feature for performing a revert operation for reverting an object state to a past state; detect a gaze direction of the user by use of the eye tracking camera; detect a first user input directed to the user interface feature; identify a particular virtual 3D object of the plurality of virtual 3D objects as an intended target object of the revert operation based on the gaze direction of the user; and in response to the first user input, revert a state of the intended target object without altering a state of any other object of the plurality of virtual 3D objects. - View Dependent Claims (11, 12)
-
-
13. A method comprising:
-
displaying, by a display system to a user, an immersive three-dimensional (3D) visual environment that includes a plurality of virtual 3D objects; modifying, by the display system, a state of at least one of the plurality of virtual 3D objects according to a single user action that continuously spans a time period from a first time point to a second time point, the time period including at least one additional time point ascertainable by the display system between the first and second time points; identifying, by the display system, a particular virtual 3D object of the plurality of virtual 3D objects as an intended target object of a revert operation for reverting object state; and in response to a first user input, partially reversing the single user action to revert the state of the intended target object to correspond to a time point between the first and second time points. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification