US 12,079,938 B2
Dynamic colocation of virtual content
Paul Andrew Baier, Bundoora (AU); and Domingo Noriega-Padilla, Miami, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Apr. 18, 2022, as Appl. No. 17/723,245.
Application 17/723,245 is a continuation of application No. 17/173,125, filed on Feb. 10, 2021, granted, now 11,335,070.
Claims priority of provisional application 62/972,541, filed on Feb. 10, 2020.
Prior Publication US 2022/0245905 A1, Aug. 4, 2022
Int. Cl. G06T 19/00 (2011.01); G02B 27/01 (2006.01); G06F 17/16 (2006.01)
CPC G06T 19/006 (2013.01) [G02B 27/017 (2013.01); G06F 17/16 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A system comprising:
a wearable head device comprising a display and one or more sensors; and
one or more processors configured to perform a method comprising:
receiving first persistent coordinate data, wherein the first persistent coordinate data comprises a transformation matrix relating a virtual coordinate space of a physical environment to a real coordinate space of the physical environment;
receiving relational data, wherein the relational data relates a position to the first persistent coordinate data;
determining, based on input received via the one or more sensors, first location data identifying a first environment of the wearable head device;
determining whether the first persistent coordinate data corresponds to the first environment of the wearable head device;
in accordance with a determination that the first persistent coordinate data corresponds to the first environment of the wearable head device, displaying a virtual object at the position via the display of the wearable head device based on the first persistent coordinate data and based further on the relational data; and
in accordance with a determination that the first persistent coordinate data does not correspond to the first environment of the wearable head device, forgoing displaying the virtual object via the display of the wearable head device,
wherein the first persistent coordinate data is determined based on a combination of two or more sets of second persistent coordinate data.