US 12,243,178 B2
Cross reality system with localization service and shared location-based content
Timothy Dean Caswell, Leander, TX (US); Konrad Piascik, Oakville (CA); Leonid Zolotarev, Weston, FL (US); and Mark Ashley Rushton, Fort Lauderdale, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Oct. 27, 2023, as Appl. No. 18/496,407.
Application 18/496,407 is a continuation of application No. 17/824,839, filed on May 25, 2022, granted, now 11,869,158.
Application 17/824,839 is a continuation of application No. 17/095,551, filed on Nov. 11, 2020, granted, now 11,386,627.
Claims priority of provisional application 62/934,485, filed on Nov. 12, 2019.
Prior Publication US 2024/0054741 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G06T 15/00 (2011.01); G06T 15/20 (2011.01)
CPC G06T 19/006 (2013.01) [G06T 15/005 (2013.01); G06T 15/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A networked resource within a distributed computing environment for providing shared location-based content to a plurality of portable electronic devices capable of rendering virtual content in a 3D environment, the networked resource comprising:
one or more processors:
at least one computer readable medium comprising:
a plurality of stored maps of the 3D environment;
a plurality of data structures, wherein:
each data structure of the plurality of data structures comprises:
information associating the data structure with a location in the plurality of stored maps,
a link to virtual content for rendering in a respective region in the 3D environment, and
display properties for the respective region on the plurality of portable electronic devices; and
the display properties comprise one or more of: dimensions of the respective region, offset of the respective region from the location in the plurality of stored maps, spatial orientation of the respective region, and behavior of virtual content rendered in the respective region; and
computer executable instructions that, when executed by at least one processor of the one or more processors:
provide a copy of a data structure of the plurality of data structures to a portable electronic device of the plurality of portable electronic devices based on a coordinate frame of the portable electronic device with respect to the plurality of data structures.