Tiered delivery of location data
First Claim
1. A method comprising:
- determining that a location of a mobile device is within a threshold distance from a venue cluster, the venue cluster comprising one or more venues, each venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space;
providing, to the mobile device, coarse location data for each venue in the venue cluster, the coarse location data comprising;
a venue identifier of a corresponding venue and a venue bounding box of the corresponding venue, the venue bounding box representing space occupied by the venue;
a group of one or more coarse tiles of the corresponding venue, each coarse tile comprising a coarse tile identifier and a tile bounding box, the tile bounding box representing space occupied by the corresponding coarse tile at the venue; and
parameters of a probability distribution function for determining a location of the mobile device at the venue based on measurements of signals from one or more signal sources;
receiving, from the mobile device;
an indication that a contextual condition for downloading location fingerprint data has been satisfied, andone of the coarse tile identifiers; and
based on the contextual condition, providing detailed location data corresponding to the coarse tile to the mobile device for determining a location of the mobile device in at least one of the one or more venues,wherein the method is performed by one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques of delivering location data are described. A location server can receive, from a mobile device, a request for location data for determining a location of the mobile device at a venue. The request can include an estimated location of the mobile device. The location server can provide to the mobile device coarse location data for each venue that is located within a threshold distance to the estimated location of the mobile device. The coarse location data can include a list of coarse tiles at each venue, and parameters of a probability distribution function for determining in which tile of the venue the mobile device is located based on signals detected by the mobile device. The location server can the provide location fingerprint data associated with the tile and neighboring tiles to the mobile device. The mobile can use the location fingerprint data to determine a more detailed location.
7 Citations
21 Claims
-
1. A method comprising:
-
determining that a location of a mobile device is within a threshold distance from a venue cluster, the venue cluster comprising one or more venues, each venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space; providing, to the mobile device, coarse location data for each venue in the venue cluster, the coarse location data comprising; a venue identifier of a corresponding venue and a venue bounding box of the corresponding venue, the venue bounding box representing space occupied by the venue; a group of one or more coarse tiles of the corresponding venue, each coarse tile comprising a coarse tile identifier and a tile bounding box, the tile bounding box representing space occupied by the corresponding coarse tile at the venue; and parameters of a probability distribution function for determining a location of the mobile device at the venue based on measurements of signals from one or more signal sources; receiving, from the mobile device; an indication that a contextual condition for downloading location fingerprint data has been satisfied, and one of the coarse tile identifiers; and based on the contextual condition, providing detailed location data corresponding to the coarse tile to the mobile device for determining a location of the mobile device in at least one of the one or more venues, wherein the method is performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory storage device storing instructions operable to cause one or more processors to perform operations comprising:
-
determining that a location of a mobile device is within a threshold distance from a venue cluster, the venue cluster comprising one or more venues, each venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space; providing, to the mobile device, coarse location data for each venue in the venue cluster, the coarse location data comprising; a venue identifier of a corresponding venue and a venue bounding box of the corresponding venue, the venue bounding box representing space occupied by the venue; a group of one or more coarse tiles of the corresponding venue, each coarse tile comprising a coarse tile identifier and a tile bounding box, the tile bounding box representing space occupied by the corresponding coarse tile at the venue; and parameters of a probability distribution function for determining a location of the mobile device at the venue based on measurements of signals from one or more signal sources; receiving, from the mobile device; an indication that a contextual condition for downloading location fingerprint data has been satisfied, and a coarse tile identifier, the coarse tile identifier being determined from the one or more coarse tile identifiers based on a probability that the mobile device is located in the tile bounding box of the corresponding coarse tile; and based on the contextual condition, providing detailed location data corresponding to the coarse tile to the mobile device for determining a location of the mobile device in at least one of the one or more venues. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a storage device storing instructions operable to cause the one or more processors to perform operations comprising; determining that a location of a mobile device is within a threshold distance from a venue cluster, the venue cluster comprising one or more venues, each venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space; providing, to the mobile device, coarse location data for each venue in the venue cluster, the coarse location data comprising; a venue identifier of a corresponding venue and a venue bounding box of the corresponding venue, the venue bounding box representing space occupied by the venue; a group of one or more coarse tiles of the corresponding venue, each coarse tile comprising a coarse tile identifier and a tile bounding box, the tile bounding box representing space occupied by the corresponding coarse tile at the venue; and parameters of a probability distribution function for determining a location of the mobile device at the venue based on measurements of signals from one or more signal sources; receiving, from the mobile device; an indication that a contextual condition for downloading location fingerprint data has been satisfied, and a coarse tile identifier, the coarse tile identifier being determined from the one or more coarse tile identifiers based on a probability that the mobile device is located in the tile bounding box of the corresponding coarse tile; and based on the contextual condition, providing detailed location data corresponding to the coarse tile to the mobile device for determining a location of the mobile device in at least one of the one or more venues. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification