Power-aware tiered geofencing and beacon watchlists
First Claim
1. A system for power-aware tiered geofencing, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing accuracy thresholds each associated with at least one of a plurality of positioning modalities; and
a first processor programmed to disable a second processor, wherein the first processor consumes less power when operating than the second processor, and wherein the first processor is further programmed to perform the following operations while the second processor is disabled;
determine a distance from the mobile computing device to a geofence using one of the positioning modalities;
compare the determined distance with the accuracy threshold associated with said one of the positioning modalities;
select at least one of the plurality of positioning modalities based on the comparison; and
enable the second processor based on the selected positioning modality, wherein the mobile computing device implements the selected positioning modality to detect one or more beacons.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments enable geofencing applications and beacon watch lists. A computing device with at least a first processor and a second processor identifies a set of beacons associated with a geofence. The first processor consumes less power when operating than the second processor. The first processor is provided with the identified set of beacons. In beacon watch list embodiments, the first processor detects one or more beacons proximate to the computing device, compares the detected beacons with the provided set of beacons to determine whether the computing device is within the geofence, and updates a location status based on the comparison. In tiered geofencing implementations, the computing device switches among positioning modalities based on a distance from the computing device to the geofence to save power.
60 Citations
20 Claims
-
1. A system for power-aware tiered geofencing, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing accuracy thresholds each associated with at least one of a plurality of positioning modalities; and a first processor programmed to disable a second processor, wherein the first processor consumes less power when operating than the second processor, and wherein the first processor is further programmed to perform the following operations while the second processor is disabled; determine a distance from the mobile computing device to a geofence using one of the positioning modalities; compare the determined distance with the accuracy threshold associated with said one of the positioning modalities; select at least one of the plurality of positioning modalities based on the comparison; and enable the second processor based on the selected positioning modality, wherein the mobile computing device implements the selected positioning modality to detect one or more beacons. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
identifying, by a computing device, a set of beacons associated with a geofence, said computing device having at least a first processor and a second processor, wherein the first processor consumes less power when operating than the second processor; providing the first processor with the identified set of beacons; and disabling the second processor, wherein the first processor performs the following operations while the second processor is disabled; detecting one or more beacons proximate to the computing device using a first one of a plurality of positioning modalities; comparing the detected beacons with the provided set of beacons to determine whether the computing device is within or nearby the geofence; based on the comparison, selecting a second one of the plurality of positioning modalities; and enabling the second processor based on the selected second one of the plurality of positioning modalities, wherein the computing device implements the selected second one of the plurality of positioning modalities to detect additional beacons. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage devices embodying computer-executable components, said computer storage devices being associated with a computing device having at least a first processor and a second processor, said components comprising:
-
a geofence component that when executed causes the first processor to identify a set of beacons associated with a geofence, wherein the first processor consumes less power than the second processor when operating; a sensor component that when executed causes the first processor to detect one or more beacons proximate to the computing device; a boundary component that when executed causes the first processor to compare the beacons detected by the sensor component with the set of beacons identified by the geofence component to determine whether the computing device is within or nearby the geofence, wherein said geofence component, said sensor component, and said boundary component execute while the second processor is disabled; and a location component that when executed causes the first processor to enable the second processor based on whether the computing device is within or nearby the geofence as determined by the boundary component, wherein at least the second processor executes to detect additional beacons to update a location status of the computing device. - View Dependent Claims (18, 19, 20)
-
Specification