Apparatus and method for transforming and cleaning position data for a database-based positioning system
First Claim
1. A server comprising:
- a data loading module to load original position data sets stored in a first memory as part of a database, wherein the original position data sets include original position data points, wherein each of the original position data sets further includes an identifier of a wireless station, wherein the original position data points are assigned to the wireless station and refer to positions of a wireless device in communication with the wireless station, and wherein the data loading module is to load each of the original position data sets based on the identifier of the wireless station in a corresponding one of the original position data sets;
a data analysis module to (i) determine an overall bounding area based on the original position data points, (ii) divide the overall bounding area into a plurality of minimum bounding areas, and (iii) assign the original position data points to the plurality of minimum bounding areas;
a transformation and cleaning module to, based on the plurality of minimum bounding areas and one or more mapping rules, perform transformation and cleaning including (i) transforming some of the original position data points to updated position data points, and (ii) cleaning the some of the original position data points, such that the updated position data points includes less position data points than the some of the original position data points,whereinthe one or more mapping rules includes determining a degree of heterogeneity of the original position data points based on boundaries of the plurality of minimum bounding areas,the degree of heterogeneity refers to differences in coordinate values and/or received signal strength indicator values of original position data points within one of the plurality of minimum bounding areas and is based on a number of the original position data points within the one of the plurality of minimum bounding areas, andthe transformation and cleaning module is to perform the transformation and cleaning of the some of the original position data points based on the degree of heterogeneity;
anda position estimation module to perform database-based position estimation to estimate a position of the wireless device based on the updated position data points.
6 Assignments
0 Petitions
Accused Products
Abstract
A server including data loading, data analysis, transformation and cleaning (TAC), and position estimation modules. The data loading module loads original position data (OPD) sets. OPD points of the OPD sets refer to positions of a wireless device in communication with a wireless station. The data loading module loads each OPD set based on an identifier of the wireless station in a corresponding one of the OPD sets. The data analysis module: determines an overall bounding area based on the OPD points; divides the overall bounding area into minimum bounding areas; and assigns the OPD points to the minimum bounding areas. The TAC module: transforms and cleans some of the OPD points to provide updated points, such that the updated points have a less number of points than the some of the OPD points. The position estimation module estimates a position of the wireless device based on the updated points.
7 Citations
20 Claims
-
1. A server comprising:
-
a data loading module to load original position data sets stored in a first memory as part of a database, wherein the original position data sets include original position data points, wherein each of the original position data sets further includes an identifier of a wireless station, wherein the original position data points are assigned to the wireless station and refer to positions of a wireless device in communication with the wireless station, and wherein the data loading module is to load each of the original position data sets based on the identifier of the wireless station in a corresponding one of the original position data sets; a data analysis module to (i) determine an overall bounding area based on the original position data points, (ii) divide the overall bounding area into a plurality of minimum bounding areas, and (iii) assign the original position data points to the plurality of minimum bounding areas; a transformation and cleaning module to, based on the plurality of minimum bounding areas and one or more mapping rules, perform transformation and cleaning including (i) transforming some of the original position data points to updated position data points, and (ii) cleaning the some of the original position data points, such that the updated position data points includes less position data points than the some of the original position data points, wherein the one or more mapping rules includes determining a degree of heterogeneity of the original position data points based on boundaries of the plurality of minimum bounding areas, the degree of heterogeneity refers to differences in coordinate values and/or received signal strength indicator values of original position data points within one of the plurality of minimum bounding areas and is based on a number of the original position data points within the one of the plurality of minimum bounding areas, and the transformation and cleaning module is to perform the transformation and cleaning of the some of the original position data points based on the degree of heterogeneity; and a position estimation module to perform database-based position estimation to estimate a position of the wireless device based on the updated position data points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
loading, at a server, original position data sets stored in a first memory as part of a database to a second memory, wherein the original position data sets include original position data points, wherein each of the original position data sets further includes an identifier of a wireless station, wherein the original position data points are assigned to the wireless station and refer to positions of a wireless device in communication with the wireless station, and wherein the data loading module is to load each of the original position data sets based on the identifier of the wireless station in a corresponding one of the original position data sets; determining an overall bounding area based on the original position data points; dividing the overall bounding area into a plurality of minimum bounding areas; assigning the original position data points to the plurality of minimum bounding areas; based on the plurality of minimum bounding areas and one or more mapping rules, performing transformation and cleaning including (i) transforming some of the original position data points to updated position data points, and (ii) cleaning the some of the original position data points, such that the updated position data points includes less position data points than the some of the original position data points, wherein the one or more mapping rules includes determining a degree of heterogeneity of the original position data points based on boundaries of the plurality of minimum bounding areas, the degree of heterogeneity refers to differences in coordinate values and/or received signal strength indicator values of original position data points within one of the plurality of minimum bounding areas and is based on a number of the original position data points within the one of the plurality of minimum bounding areas, and the transformation and cleaning module is to perform the transformation and cleaning of the some of the original position data points based on the degree of heterogeneity; and performing database-based position estimation at the server to estimate a position of the wireless device based on the updated position data points. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification