Patent ID: 8849308

Claim:
A computer-implemented method, comprising: sending, from a mobile device, a request to a server having a plurality of tiles of location data associated with a venue, the venue comprising a space accessible by a movable body carrying the mobile device and one or more constraints of movement of the movable body, each tile having location data associated with a portion of the venue, the request including data representing an estimated location of the mobile device; receiving, at the mobile device, a first tile of location data sent from the server, the first tile being associated with a first portion of the venue that includes the estimated location; receiving a first sensor reading from a sensor of the mobile device; determining a first location of the mobile device at the venue using the first sensor reading and the first tile of location data; receiving, at the mobile device, a second tile of location data sent from the server, the second tile being associated with a second portion of the venue; receiving a second sensor reading from the sensor; and determining a second location of the mobile device at the venue using the second sensor reading and the second tile of location data.