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

Claim 0:
1. A method of providing a three-dimensional (3D) virtual map on a display of a client mobile device, the method comprising, performing, by the client mobile device:
retrieving, from a map server, a set of map objects corresponding to a region of the 3D virtual map;
receiving, over a network, an origin position in the region of the 3D virtual map, the origin position being specified by an initial physical position of a host mobile device, the initial physical position determined by:
receiving one or more first images of a physical environment within which the host mobile device resides, using a camera on the host mobile device; and
determining the initial physical position of the host mobile device in the physical environment using the one or more first images;

receiving, over the network, 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 camera from the host mobile device; and
rendering and displaying a series of images of the 3D virtual map on the client mobile device using the stream of virtual positions of the host mobile device and the set of map objects corresponding to the region of the 3D virtual map.