System for providing alert-based services to mobile stations in a wireless communications network
First Claim
1. A method of accessing a data structure for obtaining an earliest expected travel time between a current location of a mobile station and a plurality of alert regions, the data structure comprising data regarding a subdivision of a network into cells for which a respective alert region is the nearest to all points in a respective cell, the method comprising:
- (a) using a point-location data structure to determine which cell contains the current location;
(b) using a table to determine the alert region associated with the cell found in step (a); and
(c) determining the travel time from the current location to the alert region found in step (b).
7 Assignments
0 Petitions
Accused Products
Abstract
System for providing alert-based communication services for which corresponding alert conditions to be met by mobile stations are defined. The system includes an alert engine capable of firing alerts associated with the alert-based communication services if location data regarding the mobile stations is indicative of the mobile stations meeting the alert conditions corresponding to the alert-based communication services. A requirements engine determines an expected earliest future time at which at least one alert condition is capable of being met by a particular mobile station and outputs a data element indicative of a requirement to obtain updated location data about the particular mobile station in advance of the expected earliest future time. A scheduler receives expiry times data and processes the expiry times data for determining an order for servicing the location requests.
78 Citations
17 Claims
-
1. A method of accessing a data structure for obtaining an earliest expected travel time between a current location of a mobile station and a plurality of alert regions, the data structure comprising data regarding a subdivision of a network into cells for which a respective alert region is the nearest to all points in a respective cell, the method comprising:
-
(a) using a point-location data structure to determine which cell contains the current location; (b) using a table to determine the alert region associated with the cell found in step (a); and (c) determining the travel time from the current location to the alert region found in step (b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium including a program element for execution by a processor to implement an apparatus configured to access a data structure for obtaining an earliest expected travel time between a current location of a mobile station and a plurality of alert regions, the data structure comprising data regarding a subdivision of a network into cells for which a respective alert region is the nearest to all points in a respective cell, the program element comprising instructions for performing a method comprising:
-
using a point-location data structure to determine which cell contains the current location; using a table to determine the alert region associated with the cell containing the current location; and determining the travel time from the current location to the alert region associated with the cell containing the current location.
-
-
17. A data processing device used in a communications network for providing alert-based services for which corresponding alert conditions to be met by mobile stations are defined, the data processing device configured to execute an application program to access a data structure for obtaining an earliest expected travel time between a current location of a mobile station and a plurality of alert regions, the data structure comprising data regarding a subdivision of a network into cells for which a respective alert region is the nearest to all points in a respective cell, the application program comprising instructions for performing a method comprising:
-
using a point-location data structure to determine which cell contains the current location; using a table to determine the alert region associated with the cell containing the current location; and determining the travel time from the current location to the alert region associated with the cell containing the current location.
-
Specification