SELECTING VIRTUAL OBJECTS IN A THREE-DIMENSIONAL SPACE
First Claim
Patent Images
1. A system for changing a user input mode for a wearable device, the system comprising:
- a display system of a wearable device configured to present a three-dimensional (3D) view to a user, the 3D view comprising interactable objects;
a user input device configured to receive a user input;
a sensor configured to acquire data associated with a pose of the user;
a hardware processor in communication with the user input device, the processor programmed to;
determine whether a current user input mode for interacting with the interactable objects is a first user input mode or a second user input mode,wherein the first user input mode is based at least partly on the pose of the user andthe second user input mode is based at least partly on the user input from the user input device;
in response to a determination that the current user input mode is the first user input mode;
monitor the pose of the user using the sensor;
present via the display system, based at least partly on the monitored pose, a focus indicator in a first shape associated with the first user input mode in a direction related to the pose of the user;
receive a first indication to switch to the second user input mode; and
switch the current user input mode to the second user input mode in response the first indication; and
in response to a determination that the current user input mode is the second user input mode;
monitor the user input from the user input device;
present via the display system, based at least partly on the monitored input, the focus indicator in the second shape associated with the second user input mode;
receive a second indication to switch to the first user input mode; and
switch the current user input mode to the first user input mode in response the second indication.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for interacting with virtual objects in a three-dimensional space using a wearable system are disclosed. The wearable system can be programmed to allow a user to interact with virtual objects using a user input device and poses. The wearable system can also automatically determine contextual information such as layout of the virtual objects in the user'"'"'s environment and switch the user input mode based on the contextual information.
129 Citations
20 Claims
-
1. A system for changing a user input mode for a wearable device, the system comprising:
-
a display system of a wearable device configured to present a three-dimensional (3D) view to a user, the 3D view comprising interactable objects; a user input device configured to receive a user input; a sensor configured to acquire data associated with a pose of the user; a hardware processor in communication with the user input device, the processor programmed to; determine whether a current user input mode for interacting with the interactable objects is a first user input mode or a second user input mode, wherein the first user input mode is based at least partly on the pose of the user and the second user input mode is based at least partly on the user input from the user input device; in response to a determination that the current user input mode is the first user input mode; monitor the pose of the user using the sensor; present via the display system, based at least partly on the monitored pose, a focus indicator in a first shape associated with the first user input mode in a direction related to the pose of the user; receive a first indication to switch to the second user input mode; and switch the current user input mode to the second user input mode in response the first indication; and in response to a determination that the current user input mode is the second user input mode; monitor the user input from the user input device; present via the display system, based at least partly on the monitored input, the focus indicator in the second shape associated with the second user input mode; receive a second indication to switch to the first user input mode; and switch the current user input mode to the first user input mode in response the second indication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for changing a user input mode for a wearable device, the method comprising:
-
under control of a wearable device comprising a computer processor, the wearable device configured to permit user interaction with interactable objects in a field of regard (FOR) of a user, the FOR comprising a portion of an environment around the user that is capable of being perceived by the user via a display system of the wearable device; determining a pose of a user; displaying, via the display system, a first focus indicator associated with a target interactable object in a direction related to the pose of the user, wherein the target interactable object comprises a plurality of virtual objects; receiving a selection of the target interactable object; presenting an option to the user for switching the user input mode from poses to hand gestures on a user input device; displaying, via the display system, the plurality of virtual objects; displaying, via the display system, a second focus indicator associated with a target virtual object of the plurality of virtual objects in response to a determination that the user has switched the user input mode from poses to hand gestures on the user input device; and updating the second focus indicator based at least partly on a user input from the user input device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A wearable system for selecting a virtual object located in a three-dimensional (3D) space, the wearable system comprising:
-
a display system configured to present virtual objects in a 3D space; a non-transitory data store configured to store interactable objects in the 3D space; a sensor configured to determine a pose of a user; and a hardware processor programmed to communicate with the display system, the data store, and the sensor to; determine the pose of the user based at least partly on data received from the sensor; determine a field of view (FOV) of the user based at least partly on the pose of the user, the FOV comprising a portion of an environment of the user that is perceived at a given time by the user; identify a group of interactable objects in the FOV; identify a target interactable object in the FOV based least partly on the pose of the user; and initiate a selection event associated with the target interactable object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification