Reducing location search space
First Claim
1. A method comprising:
- receiving, by a server and from a mobile device, an indication that the mobile device is located at a venue and is requesting information for determining a venue location of the mobile device, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian, the venue location being a location of the mobile device relative to the venue, wherein the indication includes one or more identifiers of one or more signal sources detected by the mobile device at the venue location;
providing, by the server, coarse location data to the mobile device based on the one or more identifiers, the coarse location data including one or more actual or estimated locations of the one or more signal sources;
receiving, by the server and from the mobile device, a coarse location, the coarse location being a location of the mobile device estimated by the mobile device using the coarse location data; and
providing, by the server and to the mobile device, location fingerprint data for determining the venue location, the location fingerprint data comprising a fingerprint for the coarse location, the fingerprint including a set of one or more measurements that the mobile device is expected to receive when the mobile device measures signals of the one or more signal sources at the coarse location,wherein the server comprises one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for reducing a location search space are described. A mobile device, when arriving at a venue, can determine a location of the mobile device using signals from one or more signal sources associated with the venue. The mobile device can use a coarse location estimator to estimate a coarse location of the mobile device at the venue. The mobile device can request, from a server, detailed location data associated with the coarse location. The detailed location data can include location fingerprint data associated with a portion of the venue that includes the coarse location. The mobile device can determine an estimated location that has finer granularity than the coarse location using the location fingerprint data.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving, by a server and from a mobile device, an indication that the mobile device is located at a venue and is requesting information for determining a venue location of the mobile device, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian, the venue location being a location of the mobile device relative to the venue, wherein the indication includes one or more identifiers of one or more signal sources detected by the mobile device at the venue location; providing, by the server, coarse location data to the mobile device based on the one or more identifiers, the coarse location data including one or more actual or estimated locations of the one or more signal sources; receiving, by the server and from the mobile device, a coarse location, the coarse location being a location of the mobile device estimated by the mobile device using the coarse location data; and providing, by the server and to the mobile device, location fingerprint data for determining the venue location, the location fingerprint data comprising a fingerprint for the coarse location, the fingerprint including a set of one or more measurements that the mobile device is expected to receive when the mobile device measures signals of the one or more signal sources at the coarse location, wherein the server comprises one or more processors. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
submitting, by a mobile device and to a server, a request for coarse location data, the request for coarse location data comprising an identifier of each of one or more signal sources detected by the mobile device; receiving, by the mobile device and from the server, coarse location data, the coarse location data comprising an estimated location of each signal source; determining, by the mobile device, a coarse location of the mobile device based on a measurement of signals from the one or more signal sources and a function of a signal source uncertainty and the measurement; submitting, by the mobile device and to the server, a request for location fingerprint data, the request for location fingerprint data identifying the coarse location; receiving, by the mobile device and from the server, the location fingerprint data associated with at least of a portion of a venue that includes the coarse location, the location fingerprint data comprising expected measurements of signal of each signal source; and determining, by the mobile device, an estimated location of the mobile device based on statistical classification of a measurement of the signals from each signal source using the location fingerprint data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory storage device storing computer instructions operable to cause a server to perform operations comprising:
-
receiving, from a mobile device, an indication that the mobile device is located at a venue and is requesting information for determining a venue location of the mobile device, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian, the venue location being a location of the mobile device relative to the venue, wherein the indication includes one or more identifiers of one or more signal sources detected by the mobile device at the venue location; providing location data to the mobile device based on the one or more identifiers, the coarse location data including one or more actual or estimated locations of the one or more signal sources; receiving, from the mobile device, a coarse location, the coarse location being a location of the mobile device estimated by the mobile device using the coarse location data; and providing, to the mobile device, location fingerprint data for determining the venue location, the location fingerprint data comprising a fingerprint for the coarse location, the fingerprint including a set of one or more measurements that the mobile device is expected to receive when the mobile device measures signals of the one or more signal sources at the coarse location, wherein the server comprises one or more processors. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory storage device storing computer instructions operable to cause a mobile device to perform operations comprising:
-
submitting, by the mobile device and to a server, a request for coarse location data, the request for coarse location data comprising an identifier of each of one or more signal sources detected by the mobile device; receiving, by the mobile device and from the server, coarse location data, the coarse location data comprising an estimated location of each signal source; determining, by the mobile device, a coarse location of the mobile device based on a measurement of signals from the one or more signal sources and a function of a signal source uncertainty and the measurement; submitting, by the mobile device and to the server, a request for location fingerprint data, the request for location fingerprint data identifying the coarse location; receiving, by the mobile device and from the server, the location fingerprint data associated with at least of a portion of a venue that includes the coarse location, the location fingerprint data comprising expected measurements of signal of each signal source; and determining, by the mobile device, an estimated location of the mobile device based on statistical classification of a measurement of the signals from each signal source using the location fingerprint data. - View Dependent Claims (16)
-
-
17. A system, comprising:
-
a server comprising one or more processors; and a non-transitory storage device storing computer instructions operable to cause the server to perform operations comprising; receiving, from a mobile device, an indication that the mobile device is located at a venue and is requesting information for determining a venue location of the mobile device, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian, the venue location being a location of the mobile device relative to the venue, wherein the indication includes one or more identifiers of one or more signal sources detected by the mobile device at the venue location; providing, by the server, coarse location data to the mobile device based on the one or more identifiers, the coarse location data including one or more actual or estimated locations of the one or more signal sources; receiving, from the mobile device, a coarse location, the coarse location being a location of the mobile device estimated by the mobile device using the coarse location data; and providing, to the mobile device, location fingerprint data for determining the venue location, the location fingerprint data comprising a fingerprint for the coarse location, the fingerprint including a set of one or more measurements that the mobile device is expected to receive when the mobile device measures signals of the one or more signal sources at the coarse location. - View Dependent Claims (18, 19, 20)
-
-
21. A mobile device, comprising:
-
one or more processors; and a non-transitory storage device storing computer instructions operable to cause the one or more processors to perform operations comprising; submitting, to a server, a request for coarse location data, the request for coarse location data comprising an identifier of each of one or more signal sources detected by the mobile device; receiving, from the server, coarse location data, the coarse location data comprising an estimated location of each signal source; determining, a coarse location of the mobile device based on a measurement of signals from the one or more signal sources and a function of a signal source uncertainty and the measurement; submitting, to the server, a request for location fingerprint data, the request for location fingerprint data identifying the coarse location; receiving, from the server, the location fingerprint data associated with at least of a portion of a venue that includes the coarse location, the location fingerprint data comprising expected measurements of signal of each signal source; and determining, an estimated location of the mobile device based on statistical classification of a measurement of the signals from each signal source using the location fingerprint data. - View Dependent Claims (22)
-
Specification