US 11,733,786 B2
Selecting virtual objects in a three-dimensional space
James M. Powderly, Ft. Lauderdale, FL (US); Savannah Niles, Ft. Lauderdale, FL (US); Frank Hamilton, Martinsburg, WV (US); Marshal A. Fontaine, St. Augustine, FL (US); Rony Abovitz, Weston, FL (US); and Alysha Naples, London (GB)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Nov. 4, 2022, as Appl. No. 17/981,311.
Application 17/981,311 is a continuation of application No. 17/454,793, filed on Nov. 12, 2021, granted, now 11,507,204.
Application 17/454,793 is a continuation of application No. 16/682,794, filed on Nov. 13, 2019, granted, now 11,175,750, issued on Nov. 16, 2021.
Application 16/682,794 is a continuation of application No. 15/296,869, filed on Oct. 18, 2016, granted, now 10,521,025, issued on Dec. 31, 2019.
Claims priority of provisional application 62/316,179, filed on Mar. 31, 2016.
Claims priority of provisional application 62/301,422, filed on Feb. 29, 2016.
Claims priority of provisional application 62/244,115, filed on Oct. 20, 2015.
Prior Publication US 2023/0057175 A1, Feb. 23, 2023
Int. Cl. G06F 3/0346 (2013.01); G06F 3/01 (2006.01); G06F 1/16 (2006.01); G06F 3/0482 (2013.01); G06F 3/04815 (2022.01); G06F 3/04883 (2022.01)
CPC G06F 3/0346 (2013.01) [G06F 1/163 (2013.01); G06F 3/011 (2013.01); G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/016 (2013.01); G06F 3/017 (2013.01); G06F 3/0482 (2013.01); G06F 3/04815 (2013.01); G06F 3/04883 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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 on data received from the sensor; determine a field of view (FOV) of the user based 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; initiate a selection event associated with the target interactable object; and in response to initiating a selection event on the target interactable object, present, in a two-dimensional (2D) interface, virtual objects within a threshold range of the target interactable object in the 3D space.