Venue data framework
First Claim
1. A method, comprising:
- receiving, by a venue data server, venue data representing a layout of a venue;
validating, by the venue data server, the venue data;
sending, by the venue data server, the validated venue data to a sampling device;
receiving, by the venue data server, measurements of wireless signals in the venue from the sampling device;
determining, by the venue data server, location fingerprint data of the venue based on the measurements of wireless signals in the venue, the location fingerprint data including expected measurements of the wireless signals at respective locations in the venue; and
transmitting, by the venue data server, the location fingerprint data to a device through at least one of a map service or an indoor location service.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for storing information representing a venue are described. A venue data provider may upload venue data to a venue data service. The venue data can include locations, geometries, and business categories of the buildings and floors. The venue data service can validate the venue data, and request a survey service to survey the venue using the validated venue data. A survey can include recording measurements of an environment variable at various locations of the venue. The location service can generate location fingerprint data from the survey. The location fingerprint data can include expected measurements of the environment variable at various locations of the building. The venue data service can provide the location fingerprint data to a mobile device such that the mobile device can determine a location of the mobile device in the venue using sensor readings of the environment variable.
133 Citations
21 Claims
-
1. A method, comprising:
-
receiving, by a venue data server, venue data representing a layout of a venue; validating, by the venue data server, the venue data; sending, by the venue data server, the validated venue data to a sampling device; receiving, by the venue data server, measurements of wireless signals in the venue from the sampling device; determining, by the venue data server, location fingerprint data of the venue based on the measurements of wireless signals in the venue, the location fingerprint data including expected measurements of the wireless signals at respective locations in the venue; and transmitting, by the venue data server, the location fingerprint data to a device through at least one of a map service or an indoor location service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and one or more storage devices storing computer instructions operable to cause the one or more processors to perform operations comprising; receiving, by a venue data server, venue data representing a layout of a venue; validating, by the venue data server, the venue data; sending, by the venue data server, the validated venue data to a sampling device; receiving, by the venue data server, measurements of wireless signals in the venue from the sampling device; determining, by the venue data server, location fingerprint data of the venue based on the measurements of wireless signals in the venue, the location fingerprint data including expected measurements of the wireless signals at respective locations in the venue; and transmitting, by the venue data server, the location fingerprint data to a device through at least one of a map service or an indoor location service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
receiving, by a venue data server, venue data representing a layout of a venue; validating, by the venue data server, the venue data; sending, by the venue data server, the validated venue data to a sampling device; receiving, by the venue data server, measurements of wireless signals in the venue from the sampling device; determining, by the venue data server, location fingerprint data of the venue based on the measurements of wireless signals in the venue, the location fingerprint data including expected measurements of the wireless signals at respective locations in the venue; and transmitting, by the venue data server, the location fingerprint data to a device through at least one of a map service or an indoor location service. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification