System and method for data collection to validate location data
First Claim
Patent Images
1. An apparatus for providing geolocation data, the apparatus coupled to receive data from multiple mobile devices wirelessly coupled to a network, the apparatus comprising:
- at least one data storage device for storing geolocation data received from the multiple mobile devices,wherein the geolocation data includes place data and corresponding latitude and longitude coordinate data, andwherein at least some of the place data includes names of buildings located at corresponding latitude and longitude coordinates;
at least one server computer coupled to the data storage device, wherein the server computer is configured to receive observation data from the multiple mobile devices and toinfer place names for locations of the multiple mobile devices based on the received observation data;
provide sets of questions to individual users of the multiple mobile devices,wherein each set of questions includes a request for a user response and includes multiple inferred place names that may correspond to a latitude and longitude location where one of the mobile devices is or was located;
receive, from individual users of the multiple mobile devices, place name responses to the sets of questions,wherein each response includes a selection of one of the multiple place names for the location where the one mobile device is or was located;
store, in the data storage device, the received place name responses from the individual users in response to the sets of questions,wherein the received place name responses are associated in the data storage device with corresponding latitude and longitude coordinate data, andwherein the received place name responses are utilized in improving accuracy with which place names for locations of the multiple mobile devices are inferred.
7 Assignments
0 Petitions
Accused Products
Abstract
A data collection system that provides the means to collect, store and make data available for a location analytics inference pipeline. The system incorporates a feedback mechanism enabling algorithms produced from the inference pipeline to drive the collection strategy to yield higher data quality and to produce reference data for model validation.
268 Citations
31 Claims
-
1. An apparatus for providing geolocation data, the apparatus coupled to receive data from multiple mobile devices wirelessly coupled to a network, the apparatus comprising:
-
at least one data storage device for storing geolocation data received from the multiple mobile devices, wherein the geolocation data includes place data and corresponding latitude and longitude coordinate data, and wherein at least some of the place data includes names of buildings located at corresponding latitude and longitude coordinates; at least one server computer coupled to the data storage device, wherein the server computer is configured to receive observation data from the multiple mobile devices and to infer place names for locations of the multiple mobile devices based on the received observation data; provide sets of questions to individual users of the multiple mobile devices, wherein each set of questions includes a request for a user response and includes multiple inferred place names that may correspond to a latitude and longitude location where one of the mobile devices is or was located; receive, from individual users of the multiple mobile devices, place name responses to the sets of questions, wherein each response includes a selection of one of the multiple place names for the location where the one mobile device is or was located; store, in the data storage device, the received place name responses from the individual users in response to the sets of questions, wherein the received place name responses are associated in the data storage device with corresponding latitude and longitude coordinate data, and wherein the received place name responses are utilized in improving accuracy with which place names for locations of the multiple mobile devices are inferred. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium storing instructions for collecting data that validates a geolocation of a user of a mobile device, the computer readable storage medium comprising:
-
instructions for storing geolocation data received from the mobile device, wherein the geolocation data includes latitude and longitude coordinate data; instructions for prompting the user of the mobile device for a place confirmation, wherein the place confirmation includes a place name selected from a list of possible place names that may correspond to a latitude and longitude location where the mobile device is or was located, and wherein the place name includes a name of a venue located at corresponding latitude and longitude coordinates; instructions for storing, in a database, the place confirmation, wherein the received place confirmation is associated in the database with corresponding latitude and longitude coordinate data; instructions for collecting sensor data from sensors of the mobile device to validate the associated latitude and the associated longitude coordinate data, wherein the sensor data includes at least one of;
acceleration, magnetic orientation, microphone, proximity, image sensor, ambient light sensor, battery status, gyroscope, or temperature; andinstructions for providing a feedback to the mobile device based on characteristics of the sensor data to adjust collection of the sensor data and the geolocation data. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for providing geolocation data to a server, comprising:
-
at least one memory; at least one radio; input/output components; at least one processor coupled to the memory, radio and input/output components, wherein the apparatus is configured to; transmit geolocation data to the server, wherein the geolocation data includes latitude and longitude coordinate data; receive from the server a set of questions, wherein the set of questions includes a request for a user to respond and includes multiple place names that may correspond to a latitude and longitude location where the apparatus is or was located, wherein included among the multiple place names in the set of questions is a place name that is an incorrect choice; and wherein at least some of the place names includes names of buildings located at corresponding latitude and longitude coordinates; and transmit a selection of one of the place names to the server in response to the set of questions, wherein the response includes a selection of one of the multiple place names for the location where the apparatus is or was located; and wherein when the response corresponds to the place name that is an incorrect choice, the response is disregarded; and wherein when the response corresponds to a place name other than the place name that is an incorrect choice, the response is stored in the data storage device in association with the latitude and longitude location where the apparatus is or was located. - View Dependent Claims (13, 14)
-
-
15. A method for receiving data from multiple mobile devices wirelessly coupled to a network, comprising:
-
storing, in a data storage device, geolocation data received from multiple mobile devices, wherein the geolocation data includes place data and corresponding latitude and longitude coordinate data; receiving observation data from the multiple mobile devices; generating, based on an analysis of the observation data, possible place names for locations of the multiple mobile devices; providing sets of questions to individual users of the multiple mobile devices, wherein each set of questions includes a request for a user response and includes multiple possible place names corresponding to a latitude and longitude location where one of the multiple mobile devices is or was located; receiving, from individual users of the multiple mobile devices, place name responses to the sets of questions, wherein each response includes a selection of one of the multiple possible place names for the location where the one mobile device is or was located; storing, in the data storage device, the received place name responses from the individual users in response to the sets of questions in association with corresponding latitude and longitude coordinate data; and utilizing the place names responses to improve accuracy with which possible place names for locations of the multiple mobile devices are generated. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for receiving data from multiple mobile devices wirelessly coupled to a network, comprising:
-
at least one memory; at least one processor disposed in communication with the memory and configured to execute multiple instructions stored in the memory to; store, in a data storage device, geolocation data received from multiple mobile devices, wherein the geolocation data includes place data and corresponding latitude and longitude coordinate data, and receive observation data from the multiple mobile devices, wherein the observation data includes at least two of; device data identifying an individual mobile device; timestamp data associated with the received observation data; location data for the individual mobile device; and sensor data from sensors of the individual mobile device; generate possible place names for locations of the multiple mobile devices based on the received observation data; provide sets of questions to individual users of the multiple mobile devices; wherein each set of questions includes a request for a user response and includes multiple possible place names corresponding to a latitude and longitude location where one of the mobile devices is or was located; receive, from individual users of the multiple mobile devices, place name responses to the sets of questions, wherein each response includes a selection of one of the multiple place names for the location where the one mobile device is or was located; store, in the data storage device, the received place name responses from the individual users in response to the sets of questions, wherein the received place name responses are associated in the data storage device with corresponding latitude and longitude coordinate data; utilize the place name responses to improve accuracy with which possible place names for locations of the multiple mobile devices are generated. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification