Patent ID: 11922588
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A method of providing a three-dimensional (3D) virtual map on a display of a client mobile device, the method comprising, performing, by a host mobile device having a physical camera:
retrieving, from a map server, a set of map objects corresponding to a region of the 3D virtual map;
capturing one or more first images of a physical environment within which the host mobile device resides, using the physical camera;
determining an initial physical position of the host mobile device in the physical environment using the one or more first images;
specifying an origin position in the region of the 3D virtual map based on the initial physical position;
generating a stream of virtual positions of the host mobile device in the 3D virtual map corresponding to physical movements of the host mobile device relative to one or more map objects of the set of map objects, wherein the stream of virtual positions are determined by one of more second images of the physical environment using the physical camera from the host mobile device; and
transmitting the origin position, the initial physical position, and the stream of virtual positions to the client mobile device, wherein the client mobile device renders and displays a series of images of the 3D virtual map on the client mobile device using the origin position, the initial physical position, the stream of virtual positions of the host mobile device, and the set of map objects respectively downloaded from the map server by the client mobile device.