Survey Techniques for Generating Location Fingerprint Data
First Claim
1. A method comprising:
- providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive from a user an input placing a marker at a location on the map, wherein the location indicates a user-estimated location of the mobile device at the venue;
recording, by the mobile device, a first reading of a sensor of the mobile device and a second reading of the sensor, the first reading being associated with a first orientation of at least one of the user or the mobile device, the second reading being associated with a second orientation of at least one of the user or the mobile device, the first reading and the second reading of the sensor each measuring one or more signals received by the sensor at the location; and
determining a signal fingerprint of the location based on the first reading and the second reading, including controlling an effect of a body of the user on the signal fingerprint based on a difference between the first reading and second reading and a difference between the first orientation and the second orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
Surveying techniques for generating location fingerprint data are described. A mobile device can survey a venue by measuring, at multiple locations at the venue, signals from one or more signal sources. At each location, the mobile device can take multiple measurements of signals. The mobile device can take each measurement at a distinct orientation. The measurements can be used to determine expected measurements of the signals at the venue. Differences between the multiple measurements of signals can be used to determine a variance of the expected measurements. The expected measurements and variance can be designated as location fingerprint data for the venue. The location fingerprint data can be used by mobile devices for determining a location at the venue.
-
Citations
35 Claims
-
1. A method comprising:
-
providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive from a user an input placing a marker at a location on the map, wherein the location indicates a user-estimated location of the mobile device at the venue; recording, by the mobile device, a first reading of a sensor of the mobile device and a second reading of the sensor, the first reading being associated with a first orientation of at least one of the user or the mobile device, the second reading being associated with a second orientation of at least one of the user or the mobile device, the first reading and the second reading of the sensor each measuring one or more signals received by the sensor at the location; and determining a signal fingerprint of the location based on the first reading and the second reading, including controlling an effect of a body of the user on the signal fingerprint based on a difference between the first reading and second reading and a difference between the first orientation and the second orientation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive a first placement input placing an origin marker on the map and to receive a second placement input placing a destination marker on the map, wherein a location of each of the origin marker and the destination marker on the map respectively indicates a user-estimated starting point and a user-estimated ending point of movement of the mobile device at the venue; recording first measurements from a sensor of the mobile device while the mobile device moves from the starting point to the ending point along a path defined by the starting point and the ending point, the first measurements comprising measurements of one or more signals received by the sensor; recording second measurements from a sensor while the mobile device moves from the ending point to the starting point along the path; determining a location on the path that is associated with at least one of the first measurements and at least one of the second measurements; and providing the location, the at least one first measurements, and the at least one second measurements, to a location server for determining, using interpolation, a signal fingerprint of the location. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
providing a map user interface for display on a mobile device, the map user interface comprising a map of a venue, the map representing constraints of pedestrian movements at the venue, the map user interface being configured to receive a location input specifying a location of the mobile device at the venue, the location being relative to the venue; upon receiving the location input, providing for display on the mobile device an orientation user interface, the orientation user interface comprising a first orientation user interface item and a second user interface item, each of the first orientation user interface item and second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to an input received through the first user interface item; recording, by the mobile device, a second measurement of the signal from the signal source at a second orientation in response to an input received through the second user interface item, wherein attenuation of the signal caused by the surveyor carrying the mobile device in the first orientation is different from attenuation of the signal caused by the surveyor carrying the device in the second orientation; and providing the first measurement and the second measurement in association with the location to a location server for determining location fingerprint data for the venue. - View Dependent Claims (19)
-
-
20. A storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive from a user an input placing a marker at a location on the map, wherein the location indicates a user-estimated location of the mobile device at the venue; recording, by the mobile device, a first reading of a sensor of the mobile device and a second reading of the sensor, the first reading being associated with a first orientation of at least one of the user or the mobile device, the second reading being associated with a second orientation of at least one of the user or the mobile device, the first reading and the second reading of the sensor each measuring one or more signals received by the sensor at the location; and determining a signal fingerprint of the location based on the first reading and the second reading, including controlling an effect of a body of the user on the signal fingerprint based on a difference between the first reading and second reading and a difference between the first orientation and the second orientation. - View Dependent Claims (21, 22)
-
-
23. A storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive a first placement input placing an origin marker on the map and to receive a second placement input placing a destination marker on the map, wherein a location of each of the origin marker and the destination marker on the map respectively indicates a user-estimated starting point and a user-estimated ending point of movement of the mobile device at the venue; recording first measurements from a sensor of the mobile device while the mobile device moves from the starting point to the ending point along a path defined by the starting point and the ending point, the first measurements comprising measurements of one or more signals received by the sensor; recording second measurements from a sensor while the mobile device moves from the ending point to the starting point along the path; determining a location on the path that is associated with at least one of the first measurements and at least one of the second measurements; and providing the location, the at least one first measurements, and the at least one second measurements, to a location server for determining, using interpolation, a signal fingerprint of the location. - View Dependent Claims (24, 25)
-
-
26. A storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
providing a map user interface for display on a mobile device, the map user interface comprising a map of a venue, the map representing constraints of pedestrian movements at the venue, the map user interface being configured to receive a location input specifying a location of the mobile device at the venue, the location being relative to the venue; upon receiving the location input, providing for display on the mobile device an orientation user interface, the orientation user interface comprising a first orientation user interface item and a second user interface item, each of the first orientation user interface item and second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to an input received through the first user interface item; recording, by the mobile device, a second measurement of the signal from the signal source at a second orientation in response to an input received through the second user interface item, wherein attenuation of the signal caused by the surveyor carrying the mobile device in the first orientation is different from attenuation of the signal caused by the surveyor carrying the device in the second orientation; and providing the first measurement and the second measurement in association with the location to a location server for determining location fingerprint data for the venue. - View Dependent Claims (27)
-
-
28. A system comprising:
-
one or more processors; and a storage device storing computer instructions operable to cause the one or more processors to perform operations comprising; providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive from a user an input placing a marker at a location on the map, wherein the location indicates a user-estimated location of the mobile device at the venue; recording, by the mobile device, a first reading of a sensor of the mobile device and a second reading of the sensor, the first reading being associated with a first orientation of at least one of the user or the mobile device, the second reading being associated with a second orientation of at least one of the user or the mobile device, the first reading and the second reading of the sensor each measuring one or more signals received by the sensor at the location; and determining a signal fingerprint of the location based on the first reading and the second reading, including controlling an effect of a body of the user on the signal fingerprint based on a difference between the first reading and second reading and a difference between the first orientation and the second orientation. - View Dependent Claims (29, 30)
-
-
31. A system comprising:
-
one or more processors; and a storage device storing computer instructions operable to cause the one or more processors to perform operations comprising; providing a user interface for display on a mobile device, the user interface comprising a map of a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movement of the pedestrian in the space, the map configured to receive a first placement input placing an origin marker on the map and to receive a second placement input placing a destination marker on the map, wherein a location of each of the origin marker and the destination marker on the map respectively indicates a user-estimated starting point and a user-estimated ending point of movement of the mobile device at the venue; recording first measurements from a sensor of the mobile device while the mobile device moves from the starting point to the ending point along a path defined by the starting point and the ending point, the first measurements comprising measurements of one or more signals received by the sensor; recording second measurements from a sensor while the mobile device moves from the ending point to the starting point along the path; determining a location on the path that is associated with at least one of the first measurements and at least one of the second measurements; and providing the location, the at least one first measurements, and the at least one second measurements, to a location server for determining, using interpolation, a signal fingerprint of the location. - View Dependent Claims (32, 33)
-
-
34. A system comprising:
-
one or more processors; and a storage device storing computer instructions operable to cause the one or more processors to perform operations comprising; providing a map user interface for display on a mobile device, the map user interface comprising a map of a venue, the map representing constraints of pedestrian movements at the venue, the map user interface being configured to receive a location input specifying a location of the mobile device at the venue, the location being relative to the venue; upon receiving the location input, providing for display on the mobile device an orientation user interface, the orientation user interface comprising a first orientation user interface item and a second user interface item, each of the first orientation user interface item and second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to an input received through the first user interface item; recording, by the mobile device, a second measurement of the signal from the signal source at a second orientation in response to an input received through the second user interface item, wherein attenuation of the signal caused by the surveyor carrying the mobile device in the first orientation is different from attenuation of the signal caused by the surveyor carrying the device in the second orientation; and providing the first measurement and the second measurement in association with the location to a location server for determining location fingerprint data for the venue. - View Dependent Claims (35)
-
Specification