Server-based Positioning System Architecture
First Claim
1. A system for location determination, comprising:
- a location provider, coupled to the client device, according to a plurality of components that performs the reference data delivery function that generates location data based on the satellite based location determination of the client device, the capability of the client device, and the communicated network of the client device, prepares a message carrying location data, and provides the message to a data engine server via a data management communication interface;
a data engine server according to a plurality of components that;
performs the reference data retrieval function that receives the message carrying location data, forms the location data in a group associated with the wireless station based on time periods, identifies the wireless station in a wireless station information table, excludes one or more outliers from the location data, extracts historical location data from the location database, and combines the location data with the historical location data;
performs the station position calculation function that determines an estimated location of a wireless station based on locations of data points in a particular set in the group of the location data, determines an estimated uncertainty associated with the estimated location of the wireless station by applying circular error probable (CEP) theory to calculate 95% radius of the estimated location of the wireless station, and determines the coverage area length of a wireless station and the transmission signal range of a wireless station based on data points in the group of the location data; and
performs the reference data management function that logically manages location data refinement and location data distribution; and
a location database that stores the location data, each location data associating position information of a location with an identifier of the wireless station for providing wireless communication at the location and the strength of a signal received at the location.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for location determination in wireless communication networks. A client device with a location provider installed is configured to provide location data to a data engine server and to obtain location service from a positioning engine server or the location provider itself. The location provider based on one or more components implements the reference data delivery function and the client location determination function. The data engine server is configured to process the location data received from one or more client devices and maintain a location database. The data engine server based on one or more components implements the reference data retrieval function, station position calculation function, reference data management function, and assistance data delivery function, as it interacts with the client device. The positioning engine server is configured to process the location request data received from one or more client devices and calculate the locations of the client devices. The positioning engine server based on one or more components implements the positioning data retrieval function and device position calculation function, as it interacts with the client device. The location database stores the previously obtained location data.
-
Citations
20 Claims
-
1. A system for location determination, comprising:
-
a location provider, coupled to the client device, according to a plurality of components that performs the reference data delivery function that generates location data based on the satellite based location determination of the client device, the capability of the client device, and the communicated network of the client device, prepares a message carrying location data, and provides the message to a data engine server via a data management communication interface; a data engine server according to a plurality of components that; performs the reference data retrieval function that receives the message carrying location data, forms the location data in a group associated with the wireless station based on time periods, identifies the wireless station in a wireless station information table, excludes one or more outliers from the location data, extracts historical location data from the location database, and combines the location data with the historical location data; performs the station position calculation function that determines an estimated location of a wireless station based on locations of data points in a particular set in the group of the location data, determines an estimated uncertainty associated with the estimated location of the wireless station by applying circular error probable (CEP) theory to calculate 95% radius of the estimated location of the wireless station, and determines the coverage area length of a wireless station and the transmission signal range of a wireless station based on data points in the group of the location data; and performs the reference data management function that logically manages location data refinement and location data distribution; and a location database that stores the location data, each location data associating position information of a location with an identifier of the wireless station for providing wireless communication at the location and the strength of a signal received at the location. - View Dependent Claims (2, 3, 4)
-
-
5. A system for location determination, comprising:
-
a location database that stores the location data, each location data associating position information of a location with an identifier of the wireless station for providing wireless communication at the location and the strength of a signal received at the location; a location provider, coupled to the client device, according to a plurality of components that performs the reference data delivery function that generates location request data based on the capability of the client device and the communicated network of the client device, prepares a message carrying location request data, and provides the message to a positioning engine server via a position determination communication interface; and a positioning engine server according to a plurality of components that; performs the positioning data retrieval function that receives the message carrying location request data, identifies the wireless station in a wireless station information table, extracts a group of location data associated with the wireless station from the location database, and selects a subset in a group of the location data for the wireless station that has similar signal characteristic as the client devices at its location; and performs the device position calculation function that determines a location of a client device based on the location data in the selected subset and determines an estimated uncertainty associated with the determined location of the client based on the statistical characterization of the location data in the selected subset. - View Dependent Claims (6)
-
-
7. A system for location determination, comprising:
-
an assistance data information table that stores the assistance data, each assistance data including an identifier of a wireless station, position information of a location for the wireless station, the polynomial coefficients, and a workable range of strength of the signal; a data engine server according to a plurality of components that performs the assistance data delivery function that determines assistance data based on location data in the location database, retrieves a set of assistance data from the assistance data information table, and provides the set of assistance data to the client device; and a location provider, coupled to the client device, according to a plurality of components that performs the reference data delivery function that receives the set of assistance data, stores the set of assistance data in a memory, generates location request data based on the capability of the client device and the communicated network of the client device, and provides location request data to the client location determination function; and performs the client location determination function that receives location request data, identifies the wireless station in a memory, extracts assistance data associated with the wireless station from the memory, and determines a location of the client device. - View Dependent Claims (8, 9, 10)
-
-
11. A method for location determination, comprising:
-
performing the reference data delivery function, using a location provider coupled to the client device, that comprises;
generating location data based on the satellite based location determination of the client device, the capability of the client device, and the communicated network of the client device, preparing a message carrying location data, and providing the message to a data engine server via a data management communication interface;using a data engine server that comprises; performing the reference data retrieval function that comprises;
receiving the message carrying location data, forming the location data in a group associated with the wireless station based on time periods, identifying the wireless station in a wireless station information table, excluding one or more outliers from the location data, extracting historical location data from the location database, and combining the location data with the historical location data;performing the station position calculation function that comprises;
determining an estimated location of a wireless station based on locations of data points in a particular set in the group of the location data, determining an estimated uncertainty associated with the estimated location of the wireless station by applying CEP theory to calculate 95% radius of the estimated location of the wireless station, and determining the coverage area length of a wireless station and the transmission signal range of a wireless station based on data points in the group of the location data; andperforming the reference data management function that comprises;
logically managing location data refinement and location data distribution; andstoring the location data, using a location database, each location data associating position information of a location with an identifier of the wireless station for providing wireless communication at the location and the strength of a signal received at the location. - View Dependent Claims (12, 13, 14)
-
-
15. A method for location determination, comprising:
-
storing the location data, using a location database, each location data associating position information of a location with an identifier of the wireless station for providing wireless communication at the location and the strength of a signal received at the location; performing the reference data delivery function, using a location provider coupled to the client device, that comprises;
generating location request data based on the capability of the client device and the communicated network of the client device, preparing a message carrying location request data, and providing the message to a positioning engine server via a position determination communication interface; andusing a positioning engine server that comprises; performing the positioning data retrieval function that comprises;
receiving the message carrying location request data, identifying the wireless station in a wireless station information table, extracting a group of location data associated with the wireless station from the location database, and selecting a subset in a group of the location data for the wireless station that has similar signal characteristic as the client devices at its location; andperforming the device position calculation function that comprises;
determining a location of a client device based on the location data in the selected subset and determining an estimated uncertainty associated with the determined location of the client device based on the statistical characterization of the location data in the selected subset. - View Dependent Claims (16)
-
-
17. A method for location determination, comprising:
-
storing the assistance data, using an assistance data information table, each assistance data including an identifier of a wireless station, position information of a location for the wireless station, the polynomial coefficients, and a workable range of strength of the signal; performing the assistance data delivery function, using a data engine server, that comprises;
determining assistance data based on location data in the location database, retrieving a set of assistance data from the assistance data information table, and providing the set of assistance data to the client device; andusing a location provider coupled to the client device that comprises; performing the reference data delivery function that comprises;
receiving the set of assistance data, storing the set of assistance data in a memory, generating location request data based on the capability of the client device and the communicated network of the client device, and providing location request data to the client location determination function; andperforming the client location determination function that comprises;
receiving location request data, identifying the wireless station in a memory, extracting assistance data associated with the wireless station from the memory, and determining a location of the client device. - View Dependent Claims (18, 19, 20)
-
Specification