Patent ID: 11869158
Assignee: MAGIC LEAP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A method of operating a portable electronic device to render virtual content in a 3D environment, the method comprising, with one or more processors:
generating on the portable electronic device a local coordinate frame based on output of one or more sensors on the portable electronic device;
generating on the portable electronic device information indicative of a location in the 3D environment based on the output of the one or more sensors and an indication of the location in the local coordinate frame;
sending over a network to a localization service, the information indicative of the location in the 3D environment and the indication of the location in the local coordinate frame;
obtaining from the localization service a transform between a coordinate frame of stored spatial information about the 3D environment and the local coordinate frame;
obtaining from the localization service one or more data structures, each representing a respective region in the 3D environment and virtual content for display in the respective region;
rendering, in the respective region of the one or more data structures, the virtual content represented in the one or more data structures, wherein the virtual content is composited over real-world objects;
detecting that the portable electronic device has moved away from a region represented by a data structure of the one or more data structures; and
based on the detecting, deleting virtual content represented in the data structure.