Method to reduce database load in real time location systems
First Claim
1. An apparatus for reducing a load of a database in a location system, the apparatus comprising:
- a memory storing instructions; and
a processor that, when executing the instructions, is configured to;
process a location report received from a location server that is interfaced to a wireless network comprising of at least one network device in communication range of a mobile unit that transmits a plurality of wireless signals including an identification of the mobile unit to the wireless network, the wireless network operable to report data used to estimate the location of the mobile unit and the location server operable to process the data reported by the wireless network to generate the location report;
determine whether the location report satisfies a filtering condition, the filtering condition being established based on parameters, one of the parameters including a mobile unit identifier ID; and
instruct that the location report be output to a location application for storage in a database if the location report satisfies the filtering condition, the database operable to store data records relating to the mobile unit, the data records comprising information reflecting an estimated location and an identification of the mobile unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A location system and method operable to locate mobile units has a mobile unit operable to transmit wireless signals. A wireless network is used to receive the wireless signals and to report data used to estimate the location of the mobile unit. A location server is used to process the data reported by the wireless network. The location server generates a plurality of location reports for the mobile unit. A preprocessing component is operable to communicate with the location server. The location reports generated by the location server are transferred to the preprocessing component. A location application is operable to communicate with the preprocessing component, and interfaced to a database operable to store data records related to the mobile unit. The preprocessing component processes the location report and stores the data records only if the data in the data records meets a specified criteria.
26 Citations
29 Claims
-
1. An apparatus for reducing a load of a database in a location system, the apparatus comprising:
-
a memory storing instructions; and a processor that, when executing the instructions, is configured to; process a location report received from a location server that is interfaced to a wireless network comprising of at least one network device in communication range of a mobile unit that transmits a plurality of wireless signals including an identification of the mobile unit to the wireless network, the wireless network operable to report data used to estimate the location of the mobile unit and the location server operable to process the data reported by the wireless network to generate the location report; determine whether the location report satisfies a filtering condition, the filtering condition being established based on parameters, one of the parameters including a mobile unit identifier ID; and instruct that the location report be output to a location application for storage in a database if the location report satisfies the filtering condition, the database operable to store data records relating to the mobile unit, the data records comprising information reflecting an estimated location and an identification of the mobile unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of reducing a load of a database in a location system, comprising:
-
receiving a location report from a location server that is interfaced to a wireless network comprising of at least one network device in communication range of a mobile unit that transmits a plurality of wireless signals including an identification of the mobile unit to the wireless network, the wireless network operable to report data used to estimate the location of the mobile unit and the location server operable to process the data reported by the wireless network to generate the location report; determining, by at least one processor, whether the location report satisfies a filtering condition, the filtering condition being established based on parameters, one of the parameters including a mobile unit identifier (ID); and outputting the location report to a location application for storage in a database if the location report satisfies the filtering condition, the database operable to store data records relating to the mobile unit, the data records comprising information reflecting an estimated location and an identification of the mobile unit.
-
-
29. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:
-
processing a received location report from a location server that is interfaced to a wireless network comprising of at least one network device in communication range of a mobile unit that transmits a plurality of wireless signals including an identification of the mobile unit to the wireless network, the wireless network operable to report data used to estimate the location of the mobile unit and the location server operable to process the data reported by the wireless network to generate the location report; determining whether the location report satisfies a filtering condition, the filtering condition being established based on parameters, one of the parameters including a mobile unit identifier (ID); and instructing that the location report be output to a location application for storage in a database if the location report satisfies the filtering condition, the database operable to store data records relating to the mobile unit, the data records comprising information reflecting an estimated location and an identification of the mobile unit.
-
Specification