Deduplicating Location Fingerprint Data
First Claim
1. A method comprising:
- receiving survey data, the survey data comprising first measurements of signals from a first signal source and second measurements of signals from a second signal source;
determining a mutual information entropy value between the first measurements and the second measurements, the mutual information entropy value measuring a degree of mutual dependency between the first measurements and the second measurements;
storing the mutual information entropy value in an affinity matrix having a first dimension corresponding to the first signal source and the second signal source and a second dimension corresponding to the first signal source and the second signal source;
storing a respective control value for each of the first signal source and the second signal source in the affinity matrix, each control value measuring a degree of dependency of measurements obtained in a first survey of the respective signal source and measurements obtained in a second survey of the respective signal source, the first survey and second survey conducted at a same venue, the first survey and second survey conducted at different time or by different sampling devices; and
determining a respective weight of measurements of signals from the first signal source and measurements of signals from the second signal source, the weights being used in location determination at the venue using the signals from the first and second signal sources respectively, wherein determining each weight to a respective signal source comprises determining a ratio between a control value of the signal source and a sum of the control value of the signal source and the mutual information entropy value.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program product for deduplicating location fingerprint data for a venue are described. A system including a location server, or a mobile device, or both, can deduplicate the location fingerprint data. Deduplicating the location fingerprint data can include identifying correlated signal sources the signals of which are mutually dependent such that measurements of one signal source can be used to predict measurements of another. The system can determine a mutual information entropy value for each pair of signal sources, and identify the correlated signal sources based on high mutual information entropy value. The system can adjust weights of the correlated signal sources in location determination
-
Citations
20 Claims
-
1. A method comprising:
-
receiving survey data, the survey data comprising first measurements of signals from a first signal source and second measurements of signals from a second signal source; determining a mutual information entropy value between the first measurements and the second measurements, the mutual information entropy value measuring a degree of mutual dependency between the first measurements and the second measurements; storing the mutual information entropy value in an affinity matrix having a first dimension corresponding to the first signal source and the second signal source and a second dimension corresponding to the first signal source and the second signal source; storing a respective control value for each of the first signal source and the second signal source in the affinity matrix, each control value measuring a degree of dependency of measurements obtained in a first survey of the respective signal source and measurements obtained in a second survey of the respective signal source, the first survey and second survey conducted at a same venue, the first survey and second survey conducted at different time or by different sampling devices; and determining a respective weight of measurements of signals from the first signal source and measurements of signals from the second signal source, the weights being used in location determination at the venue using the signals from the first and second signal sources respectively, wherein determining each weight to a respective signal source comprises determining a ratio between a control value of the signal source and a sum of the control value of the signal source and the mutual information entropy value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving survey data, the survey data including measurements of signals from a signal source, the measurements being recorded in a survey at a venue; determining a grid for the signal source, the grid including a plurality of cells and covering at least a portion of the venue, each cell corresponding to a portion of the venue and is associated with a distribution of measurements of the signals from the signal source as recorded in the cell; and providing a representation of the grid, including the cells and corresponding distributions of measurements, to a user device as location fingerprint data for determining a location of the user device at the venue by matching readings of a sensor of the user device to the distributions of measurements in the grid. - View Dependent Claims (7, 8, 9, 10, 11, 12, 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; receiving survey data, the survey data comprising first measurements of signals from a first signal source and second measurements of signals from a second signal source; determining a mutual information entropy value between the first measurements and the second measurements, the mutual information entropy value measuring a degree of mutual dependency between the first measurements and the second measurements; storing the mutual information entropy value in an affinity matrix having a first dimension corresponding to the first signal source and the second signal source and a second dimension corresponding to the first signal source and the second signal source; storing a respective control value for each of the first signal source and the second signal source in the affinity matrix, each control value measuring a degree of dependency of measurements obtained in a first survey of the respective signal source and measurements obtained in a second survey of the respective signal source, the first survey and second survey conducted at a same venue, the first survey and second survey conducted at different time or by different sampling devices; and determining a respective weight of measurements of signals from the first signal source and measurements of signals from the second signal source, the weights being used in location determination at the venue using the signals from the first and second signal sources respectively, wherein determining each weight to a respective signal source comprises determining a ratio between a control value of the signal source and a sum of the control value of the signal source and the mutual information entropy value. - View Dependent Claims (15)
-
-
16. A non-transitory storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
receiving survey data, the survey data comprising first measurements of signals from a first signal source and second measurements of signals from a second signal source; determining a mutual information entropy value between the first measurements and the second measurements, the mutual information entropy value measuring a degree of mutual dependency between the first measurements and the second measurements; storing the mutual information entropy value in an affinity matrix having a first dimension corresponding to the first signal source and the second signal source and a second dimension corresponding to the first signal source and the second signal source; storing a respective control value for each of the first signal source and the second signal source in the affinity matrix, each control value measuring a degree of dependency of measurements obtained in a first survey of the respective signal source and measurements obtained in a second survey of the respective signal source, the first survey and second survey conducted at a same venue, the first survey and second survey conducted at different time or by different sampling devices; and determining a respective weight of measurements of signals from the first signal source and measurements of signals from the second signal source, the weights being used in location determination at the venue using the signals from the first and second signal sources respectively, wherein determining each weight to a respective signal source comprises determining a ratio between a control value of the signal source and a sum of the control value of the signal source and the mutual information entropy value.
-
-
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; receiving survey data, the survey data including measurements of signals from a signal source, the measurements being recorded in a survey at a venue; determining a grid for the signal source, the grid including a plurality of cells and covering at least a portion of the venue, each cell corresponding to a portion of the venue and is associated with a distribution of measurements of the signals from the signal source as recorded in the cell; and providing a representation of the grid, including the cells and corresponding distributions of measurements, to a user device as location fingerprint data for determining a location of the user device at the venue by matching readings of a sensor of the user device to the distributions of measurements in the grid. - View Dependent Claims (18, 19)
-
-
20. A non-transitory storage device storing computer instructions operable to cause one or more processors to perform operations comprising:
-
receiving survey data, the survey data including measurements of signals from a signal source, the measurements being recorded in a survey at a venue; determining a grid for the signal source, the grid including a plurality of cells and covering at least a portion of the venue, each cell corresponding to a portion of the venue and is associated with a distribution of measurements of the signals from the signal source as recorded in the cell; and providing a representation of the grid, including the cells and corresponding distributions of measurements, to a user device as location fingerprint data for determining a location of the user device at the venue by matching readings of a sensor of the user device to the distributions of measurements in the grid.
-
Specification