US 12,474,767 B2
Massive simultaneous remote digital presence world
Rony Abovitz, Plantation, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Apr. 25, 2023, as Appl. No. 18/306,387.
Application 18/306,387 is a continuation of application No. 17/119,454, filed on Dec. 11, 2020, granted, now 11,669,152.
Application 17/119,454 is a continuation of application No. 16/831,659, filed on Mar. 26, 2020, granted, now 11,157,070, issued on Oct. 26, 2021.
Application 16/831,659 is a continuation of application No. 16/057,518, filed on Aug. 7, 2018, granted, now 10,671,152, issued on Jun. 2, 2020.
Application 16/057,518 is a continuation of application No. 13/465,682, filed on May 7, 2012, granted, now 10,101,802, issued on Oct. 16, 2018.
Claims priority of provisional application 61/483,511, filed on May 6, 2011.
Claims priority of provisional application 61/483,505, filed on May 6, 2011.
Prior Publication US 2024/0004458 A1, Jan. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/01 (2006.01)
CPC G06F 3/011 (2013.01) [G06F 3/016 (2013.01); G06F 3/017 (2013.01); A63F 2300/10 (2013.01); A63F 2300/8082 (2013.01); G09G 2340/12 (2013.01); G09G 2340/125 (2013.01); G09G 2340/14 (2013.01); G09G 2354/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for enabling one or more users to interact with a virtual world, the system comprising:
a first wearable user device that includes:
memory;
processing circuitry;
software stored in the memory and executable by the processing circuitry to render at least a portion of the virtual world from virtual world data received, at least in part, from a computer network;
a structure that is attachable to body part of a first user;
a display operable to present the virtual world to the first user in a view of the first user;
a communications interface operable to communicate at least a portion of the virtual world data over a data network; and
a sensing system operable to sense and map one or more elements of a physical environment around the first user by detecting and registering a respective 3D reference frame in the physical environment of at least one static object of the physical environment, and at least one dynamic object of the physical environment or at least one gesture of the physical environment that moves relative to the at least one static object,
wherein the processing circuitry is operable to execute the software to render a change in the virtual world that includes a movement of a virtual object in the view of the first user with a location that is anchored to the respective 3D reference frame of the at least one dynamic object in the physical environment or the at least one gesture in the physical environment that moves relative to the at least one static object in the physical environment in the view of the first user and moves with and in response to the movement of the at least one dynamic object in the physical environment or the at least one gesture in the physical environment that moves relative to the at least one static object in the physical environment in the view of the first user, while tracking the movement and the location of the virtual object anchored to the respective 3D reference frame.