Monitoring geofence exit
First Claim
1. A method performed by a mobile device, comprising:
- determining that the mobile device is inside of a first geofence defined by a plurality of first wireless access points and a second geofence defined by a plurality of second wireless access points, including determining that the mobile device has detected a signal from at least one of the first wireless access points and at least one of the second wireless access points;
creating a temporary geofence, including designating a current location of the mobile device as a fence location of the temporary geofence, the temporary geofence intersecting both the first geofence and the second geofence;
identifying one or more common gateways for monitoring the temporary geofence, the common gateways including one or more wireless access points observable by the mobile device when the mobile device is located in both of the first geofence and the second geofence;
designating at least one of the identified common gateways as an exit gateway for monitoring an exit from the temporary geofence;
detecting an exit of the mobile device from the temporary geofence, including determining that, for at least a threshold number of scans, the exit gateway is unobservable by the mobile device; and
upon detecting the exit from the temporary geofence, determining that the mobile device exited the first geofence or the second geofence.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for monitoring geofence exits using wireless access points are disclosed. In general, in one aspect, a mobile device can detect one or more entry gateways that are wireless access points selected for monitoring a geofence. The mobile device can determine that the mobile device is located in the geofence based on the detection. The mobile device can monitor the entry gateways and one or more exit gateways, which can be wireless access points observable by the mobile device when the mobile device is in the geofence. When the mobile device determines, after a number of scans using a wireless processor, that the entry gateways and exit gateways are unobservable, the mobile device can use an application processor to determine whether the mobile device has exited from the geofence.
48 Citations
24 Claims
-
1. A method performed by a mobile device, comprising:
-
determining that the mobile device is inside of a first geofence defined by a plurality of first wireless access points and a second geofence defined by a plurality of second wireless access points, including determining that the mobile device has detected a signal from at least one of the first wireless access points and at least one of the second wireless access points; creating a temporary geofence, including designating a current location of the mobile device as a fence location of the temporary geofence, the temporary geofence intersecting both the first geofence and the second geofence; identifying one or more common gateways for monitoring the temporary geofence, the common gateways including one or more wireless access points observable by the mobile device when the mobile device is located in both of the first geofence and the second geofence; designating at least one of the identified common gateways as an exit gateway for monitoring an exit from the temporary geofence; detecting an exit of the mobile device from the temporary geofence, including determining that, for at least a threshold number of scans, the exit gateway is unobservable by the mobile device; and upon detecting the exit from the temporary geofence, determining that the mobile device exited the first geofence or the second geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory storage device storing computer program product configured to cause a mobile device to perform operations comprising:
-
determining that the mobile device is inside of a first geofence defined by a plurality of first wireless access points and a second geofence defined by a plurality of second wireless access points, including determining that the mobile device has detected a signal from at least one of the first wireless access points and at least one of the second wireless access points; creating a temporary geofence, including designating a current location of the mobile device as a fence location of the temporary geofence, the temporary geofence intersecting both the first geofence and the second geofence; identifying one or more common gateways for monitoring the temporary geofence, the common gateways including one or more wireless access points observable by the mobile device when the mobile device is located in both of the first geofence and the second geofence; designating at least one of the identified common gateways as an exit gateway for monitoring an exit from the temporary geofence; detecting an exit of the mobile device from the temporary geofence, including determining that, for at least a threshold number of scans, the exit gateway is unobservable by the mobile device; and upon detecting the exit from the temporary geofence, determining that the mobile device exited the first geofence or the second geofence. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a mobile device; and a non-transitory storage device storing computer program product configured to cause the mobile device to perform operations comprising; determining that the mobile device is inside of a geofence defined by a plurality of first wireless access points and a second geofence defined by a plurality of second wireless access points, including determining that the mobile device has detected a signal from at least one of the first wireless access points and at least one of the second wireless access points; creating a temporary geofence, including designating a current location of the mobile device as a fence location of the temporary geofence, the temporary geofence intersecting both the first geofence and the second geofence; identifying one or more common gateways for monitoring the temporary geofence, the common gateways including one or more wireless access points observable by the mobile device when the mobile device is located in both of the first geofence and the second geofence; designating at least one of the identified common gateways as an exit gateway for monitoring an exit from the temporary geofence; and detecting an exit of the mobile device from the temporary geofence, including; determining that, for at least a threshold number of scans, the exit gateway is unobservable by the mobile device; and upon detecting the exit from the temporary geofence, determining that the mobile device exited the first geofence or the second geofence. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification