Back to results
US 12,739,219 B2Granted
Dynamic prioritization of email messages with undo functionality in an immersive environment
OwnerMark Lambertinventor
Life of this patent
Estimating the term…
Abstract
The disclosed technologies address problems that users face when using messaging applications in immersive environments. Various embodiments generally relate to systems and methods for undoing actions performed in a messaging application so that a user has greater control over interactions conducted within a message client.
Claims20
A non-transitory, computer-readable storage medium storing instructions that, when executed by at least one data processor of a mixed reality system, cause the mixed reality system to:
- detect a first motion-based gesture corresponding to a first user-performed action for a mixed reality interface of a message client,
- wherein the message client manages multiple electronic messages;
- store a record of the first user-performed action in a memory;
- detect a second motion-based gesture relative to the mixed reality interface of the message client,
- wherein the second motion-based gesture includes a first user command to undo the first user-performed action, and
- wherein the second motion-based gesture is performed within a threshold time after the first motion-based gesture;
- in response to detecting the second motion-based gesture within the threshold time, cause an undo operation of the first user-performed action,
- wherein the undo operation is presented in the mixed reality interface of the message client;
- store, in the memory, records of a second user-performed action and a third user-performed action, the third user-performed action occurring after the second user-performed action, and the second user performed action occurring after the first user-performed action;
- detect a third motion-based gesture performed relative to the mixed reality interface, the third motion-based gesture corresponding to selection of the second user-performed action;
- and
- in response to detecting the third motion-based gesture, cause the mixed reality system to undo the second user-performed action without undoing the third user-performed action.
9 more elements
A mixed reality system comprising:
- a head-mounted display (HMD) device;
- a data processor;
- and
- a memory storing instructions that, when executed by the data processor, cause the mixed reality system to:
- detect a first motion-based gesture of a user wearing the HMD device,
- wherein the first motion-based gesture causes a first user-performed action for a mixed reality application presented to the user wearing the HMD device;
- store a first record of the first user-performed action in the memory,
- wherein the memory is configured to store multiple records of user-performed actions;
- detect a second motion-based gesture of the user wearing the HMD device,
- wherein the second motion-based gesture causes a second user-performed action for the mixed reality application,
- store a second record of the second user-performed action in the memory;
- detect a third motion-based gesture of the user wearing the HMD device,
- wherein the third motion-based gesture corresponds to a first user command including first undo command to reverse a most recent user-performed action;
- in response to the first user command, present, to the user wearing the HMD device, a mixed-reality animation reversing the second user-performed action;
- detect a fourth motion-based gesture of the user wearing the HMD device,
- wherein the fourth motion-based gesture corresponds to a second user command including a second undo command;
- in response to the second user command, present, to the user wearing the HMD device, a mixed-reality animation reversing the first user-performed action;
- detect a fifth motion-based gesture of the user wearing the HMD device, wherein the fifth motion-based gesture corresponds to a third user command including a third undo command;
- and
- present, at the HMD device, in response to the third undo command, a mixed reality animation reversing multiple user-performed actions in reverse chronological order of having been performed by the user wearing the HMD device,
- wherein the memory is configured to store a maximum number of records of user-performed actions set by the user of the HMD device.
18 more elements
A method comprising:
- detecting a first motion-based gesture of a user wearing a head mounted display (HMD) device,
- wherein the first motion-based gesture includes a first user-performed action for a mixed reality application having an interface presented at the HMD device;
- storing a record of the first user-performed action in a memory of a mixed-reality system including the HMD device,
- wherein the memory is configured to store multiple records of user-performed actions;
- detecting a second motion-based gesture of the user wearing the HMD device,
- wherein the second motion-based gesture corresponds to a first user command to undo the first user-performed action;
- detecting a third motion-based gesture of a user wearing the HMD device,
- wherein the third motion-based gesture includes a second user-performed action for a mixed reality application having an interface presented at the HMD device;
- presenting, at the HMD device, a prompt to undo any of the multiple user-performed actions;
- detecting a fourth motion-based gesture of the user wearing the HMD device,
- wherein the fourth motion-based gesture corresponds to a second user command to undo any of the multiple user-performed actions and selection of a particular user-performed action of the multiple user-performed actions;
- and
- in response to detection of the fourth motion-based gesture,
- causing the HMD device to animate undoing the particular user-performed action.
11 more elements
A method comprising:
- detecting a first user action of a user wearing a head mounted display (HMD) device corresponding with a user-performed action for a mixed reality application having an interface presented on the HMD device,
- wherein the HMD device is configured to have an externally facing camera, wherein the camera captures a user's surrounding real-world environment;
- storing a record of the user-performed action in a memory of a mixed-reality system including the HMD device;
- detecting a second user action of the user wearing the HMD device,
- wherein the second user action corresponds to a user command to undo a user-performed action;
- in response to the user command, cause an undo operation of the user-performed action,
- wherein the undo operation is presented in the mixed reality application on the HMD device;
- superimposing the user-performed action on the user's surrounding real-world environment captured by the externally facing camera configured with the HMD device;
- and
- causing the HMD device to present the mixed reality application interface with the user's surrounding real-world environment superimposed with the user-performed action.
7 more elements
Dependencies are inferred from the claim text.