Monitoring a geofence using wireless access points
First Claim
1. A method, comprising:
- receiving, by a mobile device, data defining a geofence;
identifying, by the mobile device, one or more wireless access points for monitoring the geofence;
determining, by the mobile device and based on the one or more identified wireless access points, a tentative location of the mobile device relative to the geofence, wherein determining the tentative location comprises;
receiving a signal from a wireless access point, the signal being associated with a wireless access point identifier;
determining that the wireless access point identifier matches one of a list of one or more wireless access point identifiers, each wireless access point identifier in the list being associated with one of the one or more identified wireless access points;
in response, determining a potential entry of the mobile device into the geofence; and
determining the tentative location based on the potential entry; and
upon determining the tentative location of the mobile device relative to the geofence, determining whether the mobile device is inside of the geofence.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for monitoring a geofence using wireless access points are disclosed. In general, in one aspect, a mobile device receives data defining a geofence. The mobile device can select, from multiple wireless access points, one or more wireless access points for monitoring the geofence. The selected wireless access points can be monitored by a wireless processor of the mobile device. The wireless processor can detect a potential entry of the geofence when at least one of the selected one or more wireless access points is detected. Upon a detection of the potential entry of the geofence by the wireless processor, the mobile device can use an application processor of the mobile device to determine whether the mobile device entered the geofence.
42 Citations
30 Claims
-
1. A method, comprising:
-
receiving, by a mobile device, data defining a geofence; identifying, by the mobile device, one or more wireless access points for monitoring the geofence; determining, by the mobile device and based on the one or more identified wireless access points, a tentative location of the mobile device relative to the geofence, wherein determining the tentative location comprises; receiving a signal from a wireless access point, the signal being associated with a wireless access point identifier; determining that the wireless access point identifier matches one of a list of one or more wireless access point identifiers, each wireless access point identifier in the list being associated with one of the one or more identified wireless access points; in response, determining a potential entry of the mobile device into the geofence; and determining the tentative location based on the potential entry; and upon determining the tentative location of the mobile device relative to the geofence, determining whether the mobile device is inside of the geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a non-transitory computer-readable medium storing instructions operable to cause a mobile device to perform operations comprising; receiving data defining a geofence; identifying one or more wireless access points for monitoring the geofence; determining, based on the one or more identified wireless access points, a tentative location of the mobile device relative to the geofence, wherein determining the tentative location comprises; receiving a signal from a wireless access point, the signal being associated with a wireless access point identifier; determining that the wireless access point identifier matches one of a list of one or more wireless access point identifiers, each wireless access point identifier in the list being associated with one of the one or more identified wireless access points; in response, determining a potential entry of the mobile device into the geofence; and determining the tentative location based on the potential entry; and upon determining the tentative location of the mobile device relative to the geofence, determining whether the mobile device is inside of the geofence. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a mobile device; and a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; receiving data defining a geofence; identifying one or more wireless access points for monitoring the geofence; determining, based on the one or more identified wireless access points, a tentative location of the mobile device relative to the geofence, wherein determining the tentative location comprises; receiving a signal from a wireless access point, the signal being associated with a wireless access point identifier; determining that the wireless access point identifier matches one of a list of one or more wireless access point identifiers, each wireless access point identifier in the list being associated with one of the one or more identified wireless access points; in response, determining a potential entry of the mobile device into the geofence; and determining the tentative location based on the potential entry; and upon determining the tentative location of the mobile device relative to the geofence by the wireless processor, determining whether the mobile device is inside of the geofence using an application processor of the mobile device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification