Method and system for controlling location-determination in a wireless communication system
First Claim
1. A method of precluding repeated dips into a location-determination system, the method comprising at a rules engine:
- receiving a first position response message that is being communicated from the location determination system to a location-based service in response to a first position request from the location-based service;
reading from the first position response message a location of a wireless communication device, caching the location, and forwarding the first position response message along to the location-based service; and
receiving a second position request that is being communicated from the location-based service to the location-determination system, and generating and sending to the location-based service a second position response message specifying the cached location, without sending the second position request along to the location-determination system.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling location-determination in a wireless communication system. A rules engine can be positioned in a communication path between a location-based service (such as a PSAP) and a location-determination system (such as an MPC) and can cache the location of a wireless communication device as determined by the location-determination system. The next time the location-based service sends a position request to the location-determination system, the rules engine can then intercept the request and provide the cached location in a response without passing the request along to the location-determination system. In another embodiment, a rules engine external to a location-determination system can push logic to the location-determination system, to cause the location-determination system to carry out useful functions such as determining if a wireless communication device is fixed or mobile, setting a cache timer, and/or setting an overlap threshold for use in an overlapping circles analysis.
33 Citations
26 Claims
-
1. A method of precluding repeated dips into a location-determination system, the method comprising at a rules engine:
-
receiving a first position response message that is being communicated from the location determination system to a location-based service in response to a first position request from the location-based service; reading from the first position response message a location of a wireless communication device, caching the location, and forwarding the first position response message along to the location-based service; and receiving a second position request that is being communicated from the location-based service to the location-determination system, and generating and sending to the location-based service a second position response message specifying the cached location, without sending the second position request along to the location-determination system. - View Dependent Claims (2, 3, 4)
-
-
5. In a system of the type comprising a wireless serving network, a location-determination system and a location-based service, wherein the wireless serving network provides connectivity between a wireless communication device and the location-based service, a method comprising:
-
providing a rules engine in a communication path between the location-based service and the location-determination system; receiving into the rules engine a first position request that is being communicated from the location-based service to the location-determination system to seek a location of the wireless communication device, and forwarding the first position request from the rules engine along to the location-determination system; receiving into the rules engine a first position response that is being communicated from the location-determination system to the location-based service in response to the first position request, wherein the first position response specifies a determined-location of the wireless communication device; caching at the rules engine the location specified by the first position response;
thereafter receiving into the rules engine a second position request that is being communicated from the location-based service to the location-determination system to seek a location of the wireless communication device; andin response to the second position request, generating and sending from the rules engine to the location-based service a second position response that specifies the cached location. - View Dependent Claims (6, 7, 8)
-
-
9. A method of precluding repeated efforts to determine a location of a wireless communication device, the method comprising, at a rules engine external to a location-determination system:
-
receiving a first response that is being communicated from the wireless communication device to the location-determination system in response to a first request for the wireless communication device to report its current location; reading from the first response a location of a wireless communication device, caching the location, and forwarding the first response along to the location-determination system; and receiving a second request that is being communicated from the location-determination system to the wireless communication device, and generating and sending to the location-determination system a second response specifying the cached location, without sending the second request along to the wireless communication device. - View Dependent Claims (10, 11, 12)
-
-
13. In a system of the type comprising a wireless serving network, a location-determination system and a location-based service, wherein the wireless serving network provides connectivity between a wireless communication device and the location-based service, wherein the location-based service sends a position request to the location-determination system to seek a location of the wireless communication device, and wherein the location-determination system responds to the position request by determining the location of the wireless communication device and sending a position response to the location-based service specifying the determined location of the wireless communication device, the improvement comprising:
-
a rules engine disposed in a communication path between the location-based service and the location-determination system; caching logic executable by the rules engine upon receipt of a first position response being communicated from the location-determination system to the location-based service, to read the determined location specified by the first position response, and to cache the determined location, wherein the rules engine forwards the first position response along the communication path to the location-based service; response logic executable by the rules engine upon receipt of a second position request being communicated from the location-based service to the location-determination system, to generate and send to the location-based service a second position response specifying the cached location, without sending the second position request along to the location-determination system. - View Dependent Claims (14, 15, 16)
-
-
17. In a system of the type comprising a wireless serving network, a location-determination system and a location-based service, wherein the wireless serving network provides connectivity between a wireless communication device and the location-based service, and wherein the location-determination system determines the location of the wireless communication device, a method comprising:
-
providing a rules engine external to the location-determination system; providing in the rules engine a set of rules data that specifies logic that the location-determination system should carry out when determining the location of the wireless communication device; and arranging the location-determination system to dip into the rules engine each time the location-determination system receives a position request, and to execute particular logic indicated by the rules data wherein the particular logic comprises a routine that sets a cache timer indicating how long the location-determination system will cache the determined location of the wireless communication device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. In a system of the type comprising a wireless serving network, a location-determination system and a location-based service, wherein the wireless serving network provides connectivity between a wireless communication device and the location-based service, and wherein the location-determination system determines the location of the wireless communication device, the improvement comprising:
-
a rules engine external to the location-determination system; a set of rules data within the rules engine, the rules data specifying logic that the location-determination system should carry out when determining the location of the wireless communication device; and program logic in the location-determination system, arranged to dip into the rules engine each time the location-determination system receives a position request, and to execute particular logic indicated by the rules data wherein the particular logic comprises a routine that sets an overlap-threshold for use by the location-determination system when conducting an overlapping-circles analysis. - View Dependent Claims (25, 26)
-
Specification