PERFORMING ENHANCED BACKGROUND LOCATION SCANS TO FACILITATE LOCATION-BASED GEO-FENCING
First Claim
1. A computer-implemented method for performing enhanced background location scans to facilitate location-based geo-fencing, the method comprising:
- receiving in a baseband processor of a computing device identifiers for one or more preferred wireless networks that are proximate to a location;
in the baseband processor, performing a background scan to detect local wireless networks proximate to the computing device, wherein performing the background scan comprises acquiring identifiers for the detected networks, wherein the baseband processor is coupled to an application processor in the computing device, and wherein the application processor is in a sleep state during the background scan; and
upon determining a logical intersection between the received identifiers and the detected identifiers of the local set of wireless networks, triggering an event to wake up the application processor from the sleep state.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments facilitate location awareness in mobile computing devices while also reducing power consumption. A baseband processor performs background scanning of wireless networks, tracking the status of surrounding wireless networks while a primary application processor operates in a lower-power sleep state. Upon detecting a wireless network of interest, the baseband processor notifies (and wakes up) the application processor. The baseband processor can also be configured to track a subset of the wireless networks detected from previous scans to facilitate trajectory tracing.
105 Citations
20 Claims
-
1. A computer-implemented method for performing enhanced background location scans to facilitate location-based geo-fencing, the method comprising:
-
receiving in a baseband processor of a computing device identifiers for one or more preferred wireless networks that are proximate to a location; in the baseband processor, performing a background scan to detect local wireless networks proximate to the computing device, wherein performing the background scan comprises acquiring identifiers for the detected networks, wherein the baseband processor is coupled to an application processor in the computing device, and wherein the application processor is in a sleep state during the background scan; and upon determining a logical intersection between the received identifiers and the detected identifiers of the local set of wireless networks, triggering an event to wake up the application processor from the sleep state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device that performs enhanced background location scans to facilitate location-based geo-fencing, comprising:
-
an application processor; and a baseband processor; wherein the baseband processor is coupled to the application processor; wherein the baseband processor is configured to; receive from the application processor identifiers for one or more preferred wireless networks that are proximate to a location; perform a background scan to detect local wireless networks proximate to the computing device, wherein performing the scan comprises acquiring identifiers for the detected networks; and upon determining a logical intersection between the received identifiers and the detected identifiers of the local set of wireless networks, triggering an event to notify the application processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the cmoputer to perform a method for performing enhanced background location scans that facilitate location-based geo-fencing, the method comprising:
-
receiving in a baseband processor of a computing device identifiers for one or more preferred wireless networks that are proximate to a location; in the baseband processor, performing a background scan to detect local wireless networks proximate to the computing device, wherein performing the background scan comprises acquiring identifiers for the detected networks, wherein the baseband processor is coupled to an application processor in the computing device, and wherein the application processor is in a sleep state during the background scan; and upon determining a logical intersection between the received identifiers and the detected identifiers of the local set of wireless networks, triggering an event to wake up the application processor from the sleep state.
-
Specification