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;
receiving, 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 the 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
18 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; receiving, 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 the 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 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; receiving, on the map user interface, 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 that includes a first orientation user interface item and a second user interface item, each of the first orientation user interface item and the second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; receiving, on the orientation user interface, a first input corresponding to the first user interface item; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to the first input; receiving, on the orientation user interface, a second input corresponding to the second 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 the second input, 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 (8)
-
-
9. A non-transitory 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; receiving, 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 the second reading and a difference between the first orientation and the second orientation. - View Dependent Claims (10, 11)
-
-
12. A non-transitory 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; receiving, on the map user interface, 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 that includes a first orientation user interface item and a second user interface item, each of the first orientation user interface item and the second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; receiving, on the orientation user interface, a first input corresponding to the first user interface item; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to the first input; receiving, on the orientation user interface, a second input corresponding to the second 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 the second input, 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 (13)
-
-
14. 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; receiving, 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 the second reading and a difference between the first orientation and the second orientation. - View Dependent Claims (15, 16)
-
-
17. 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; receiving, on the map user interface, 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 that includes a first orientation user interface item and a second user interface item, each of the first orientation user interface item and the second user interface item indicating a respective orientation of the mobile device, each orientation being a direction a surveyor carrying the mobile device faces; receiving, on the orientation user interface, a first input corresponding to the first user interface item; recording, by the mobile device, a first measurement of a signal from a signal source at a first orientation in response to the first input; receiving, on the orientation user interface, a second input corresponding to the second 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 the second input, 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 (18)
-
Specification