CONCURRENT GEOFENCES WITH SHARED MEASUREMENTS
First Claim
Patent Images
1. A method comprising:
- providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting;
running a first process on the first processor associated with the first geofence, the first process to generate a set of results associated with the mobile device and the first geofence;
providing a second geofence client to the first processor, wherein the second geofence client specifies a second geofence and a second latency setting larger than the first latency setting;
running a second process on the first processor associated with the second geofence, the second process to wake up a second processor in the mobile device in response to the set of results indicating a breach of the second geofence.
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.
24 Citations
24 Claims
-
1. A method comprising:
-
providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting; running a first process on the first processor associated with the first geofence, the first process to generate a set of results associated with the mobile device and the first geofence; providing a second geofence client to the first processor, wherein the second geofence client specifies a second geofence and a second latency setting larger than the first latency setting; running a second process on the first processor associated with the second geofence, the second process to wake up a second processor in the mobile device in response to the set of results indicating a breach of the second geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device comprising:
-
at least one sensor to provide at least one signal; a first processor to warn of a breach of a first geofence to a first geofence client according to a first latency setting based on the at least one signal; the first processor to run a first process associated with the first geofence, the first process to generate a set of results based on the at least one signal; the first processor to warn of a breach of a second geofence to a second geofence client according to a second latency setting based on the at least one signal, the second latency setting larger than the first latency setting; a second processor, the first processor to run a second process associated with the second geofence, the second process to wake up the second processor in response to the set of results indicating a breach of the second geofence. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device comprising:
-
means for sensing to provide at least one signal; a first means for processing to warn of a breach of a first geofence to a first geofence client according to a first latency setting based on the at least one signal; the first means for processing to run a first process associated with the first geofence, the first process to generate a set of results based on the at least one signal, the set of results including a distance of the mobile device to the first geofence and a velocity of the mobile device towards the first geofence; the first means for processing to warn of a breach of a second geofence to a second geofence client according to a second latency setting based on the at least one signal, the second latency setting larger than the first latency setting; a second means for processing, the first means for processing to run a second process associated with the second geofence, the second process to wake up the second means for processing in response to the set of results indicating a breach of the second geofence. - View Dependent Claims (18)
-
-
19. A computer-readable storage medium having stored instructions that when executed by a processor cause a method comprising:
-
providing a first geofence client to a first processor in a mobile device, wherein the first geofence client specifies a first geofence and a first latency setting; running a first process on the first processor associated with the first geofence, the first process to generate a set of results associated with the mobile device and the first geofence, the set of results including a distance of the mobile device to the first geofence and a velocity of the mobile device towards the first geofence; providing a second geofence client to the first processor, wherein the second geofence client specifies a second geofence and a second latency setting larger than the first latency setting; running a second process on the first processor associated with the second geofence, the second process to wake up a second processor in the mobile device in response to the set of results indicating a breach of the second geofence. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification