REDUCED POWER LOCATION DETERMINATIONS FOR DETECTING GEO-FENCES
First Claim
Patent Images
1. A method comprising:
- selecting a set of one or more geo-fences, the selecting being based at least in part both on desired accuracies to use in detecting geo-fence events for the set of one or more geo-fences and on a distance from a computing device to at least one of the set of one or more geo-fences; and
determining, based on one or more power saving techniques, both which of multiple location determination modules to use to determine a location of the computing device and how often to have one or more of the multiple location determination modules determine the location of the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Various different areas of interest are identified, these areas being geographic areas that are also referred to as geo-fences. Whether a computing device is in a geo-fence can be determined based on the location of the geo-fence and the location of the computing device. The location of a computing device can be determined using various different location determination techniques, such as wireless networking triangulation, cellular positioning, Global Navigation Satellite System positioning, network address positioning, and so forth. Various power saving techniques are implemented to determine which techniques are used and when such techniques are used to reduce power consumption in the computing device.
66 Citations
20 Claims
-
1. A method comprising:
-
selecting a set of one or more geo-fences, the selecting being based at least in part both on desired accuracies to use in detecting geo-fence events for the set of one or more geo-fences and on a distance from a computing device to at least one of the set of one or more geo-fences; and determining, based on one or more power saving techniques, both which of multiple location determination modules to use to determine a location of the computing device and how often to have one or more of the multiple location determination modules determine the location of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a data store to store geo-fence data for multiple geo-fences; one or more location determination modules implemented at least in part in hardware each configured to provide a location of the computing device; and a power saving location checking module to invoke, based at least in part on sizes of one or more of the multiple geo-fences and a closest one of the multiple geo-fences, one or more of multiple location determination modules. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a data store to store geo-fence data for multiple geo-fences; one or more location determination modules implemented at least in part in hardware each configured to provide a location of the computing device; and a power saving location checking module to determine both which of multiple location determination modules to use to determine a location of the computing device and how often to have one or more of the multiple location determination modules determine the location of the computing device by delaying having the multiple location determination modules determine the location of the computing device based on a program state of a program being notified of geo-fence events, delaying having the multiple location determination modules determine the location of the computing device based on a state of the computing device, and delaying having the multiple location determination modules determine the location of the computing device in response to notifications for the computing device being suspended.
-
Specification