US 11,789,524 B2
Rendering location specific virtual content in any location
Jonathan Brodsky, Fort Lauderdale, FL (US); Javier Antonio Busto, Plantation, FL (US); and Martin Wilkins Smith, Fort Lauderdale, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Dec. 10, 2021, as Appl. No. 17/547,773.
Application 17/547,773 is a continuation of application No. 16/593,227, filed on Oct. 4, 2019, granted, now 11,232,635.
Claims priority of provisional application 62/742,061, filed on Oct. 5, 2018.
Prior Publication US 2022/0101607 A1, Mar. 31, 2022
Int. Cl. G06F 3/01 (2006.01); G06T 19/00 (2011.01); G02B 27/01 (2006.01); G06V 20/20 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06F 3/04815 (2022.01)
CPC G06F 3/011 (2013.01) [G02B 27/017 (2013.01); G06T 19/003 (2013.01); G06T 19/006 (2013.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); G06F 3/04815 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method of operating a mixed reality system, comprising, with at least one processor:
receive input from the user selecting a saved scene in a saved scene library, wherein the saved scene comprises virtual content and position information indicating position of the virtual content, relative to a saved scene anchor node, in a first coordinate frame representing a first location in the physical world;
determine that the input from the user selecting the saved scene was received at a second location different from the first location, the determining comprising:
determining a second coordinate frame based on a current environment of the user;
comparing the second coordinate frame to the first coordinate frame representing the first location; and
determining that the second coordinate frame is different from the first coordinate frame when it is determined that the second coordinate frame does not match the first coordinate frame;
in response to determining that the input from the user selecting the saved scene was received at the second location different from the first location:
determine a location for the saved scene anchor node relative to the second location; and
control the display to render the virtual content relative to the determined location for the saved scene anchor node.