MECHANISM TO REDUCE MISSING BREACH DETECTION IN GEOFENCING SOLUTION
First Claim
Patent Images
1. A mobile device comprising a processor, the processor including a memory to store instructions that, when executed on the processor, cause the processor to perform a procedure comprising:
- setting a location update time interval for the mobile device to an initial value;
updating the location of the mobile device according to the location update time interval;
generating a set of weights based upon a set of estimates of a velocity component of the mobile device toward a geofence;
generating a predicted velocity component based on applying the set of weights to the set of estimates of the velocity component;
generating a predicted time interval based on the predicted velocity component and a distance of the mobile device to the geofence;
setting the location update time interval to the predicted time interval if the predicted time interval is less than the initial value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for a mobile device to efficiently use a geofence capability without draining its battery, and to allow flexibility in specifying various parameters related to geofencing, such as the latency and confidence in determining when or where a geofence breach occurs, and reducing the probability of not detecting a geofence breach.
-
Citations
40 Claims
-
1. A mobile device comprising a processor, the processor including a memory to store instructions that, when executed on the processor, cause the processor to perform a procedure comprising:
-
setting a location update time interval for the mobile device to an initial value; updating the location of the mobile device according to the location update time interval; generating a set of weights based upon a set of estimates of a velocity component of the mobile device toward a geofence; generating a predicted velocity component based on applying the set of weights to the set of estimates of the velocity component; generating a predicted time interval based on the predicted velocity component and a distance of the mobile device to the geofence; setting the location update time interval to the predicted time interval if the predicted time interval is less than the initial value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method to adjust a location update time interval of a mobile device, the method comprising:
-
providing a geofence client to a processor in the mobile device, wherein the geofence client specifies a geofence and a set of parameters; determining a location calculation interval based on the geofence and the set of parameters; setting the location update time interval to the location calculation interval; generating a set of weights based upon a set of estimates of a velocity component of the mobile device toward the geofence; generating a predicted velocity component based on applying the set of weights to the set of estimates of the velocity component; generating a predicted time interval based on the predicted velocity component and a distance of the mobile device to the geofence; setting the location update time interval to the predicted time interval if the predicted time interval is less than the location calculation interval. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium having stored instructions, the stored instructions when executed by a processor of a mobile device to perform a procedure to adjust a location update time interval of the mobile device, the procedure comprising:
-
providing a geofence client to a processor in the mobile device, wherein the geofence client specifies a geofence and a set of parameters; determining a location calculation interval based on the geofence and the set of parameters; setting the location update time interval to the location calculation interval; generating a set of weights based upon a set of estimates of a velocity component of the mobile device toward the geofence; generating a predicted velocity component based on applying the set of weights to the set of estimates of the velocity component; generating a predicted time interval based on the predicted velocity component and a distance of the mobile device to the geofence; setting the location update time interval to the predicted time interval if the predicted time interval is less than the location calculation interval. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A mobile device comprising a processor, and a memory to store instructions that, when executed on the processor, cause the processor to perform a procedure comprising:
-
means for setting a location update time interval for the mobile device to an initial value; means for updating the location of the mobile device according to the location update time interval; means for generating a set of weights based upon a set of estimates of a velocity component of the mobile device toward a geofence; means for generating a predicted velocity component based on applying the set of weights to the set of estimates of the velocity component; means for generating a predicted time interval based on the predicted velocity component and a distance of the mobile device to the geofence; means for setting the location update time interval to the predicted time interval if the predicted time interval is less than the location update time interval. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification