PASSIVE DYNAMIC GEOFENCING FOR MOBILE DEVICES
First Claim
Patent Images
1. A method comprising:
- monitoring, on a mobile device, a first parent geofence and a first plurality of child geofences, the first plurality of child geofences geographically encompassed by the first parent geofence;
detecting, on the mobile device, crossing a boundary of the first parent geofence into a second parent geofence;
loading, based at least in part on detection of crossing the boundary, the second parent geofence and a second plurality of child geofences within the second parent geofence; and
monitoring, on the mobile device, the second parent geofence and the second plurality of child geofences.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for passive dynamic geofencing on a mobile device are discussed. For example, a method for passive dynamic geofencing can include operations such as monitoring a first parent geofence and a first plurality of child geofences; detecting crossing a boundary of the first parent geofence into a second parent geofence; loading the second parent geofence and a second plurality of child geofences encompassed by the second parent geofence; and monitoring the second parent geofence and the second plurality of child geofences.
150 Citations
22 Claims
-
1. A method comprising:
-
monitoring, on a mobile device, a first parent geofence and a first plurality of child geofences, the first plurality of child geofences geographically encompassed by the first parent geofence; detecting, on the mobile device, crossing a boundary of the first parent geofence into a second parent geofence; loading, based at least in part on detection of crossing the boundary, the second parent geofence and a second plurality of child geofences within the second parent geofence; and monitoring, on the mobile device, the second parent geofence and the second plurality of child geofences. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, over a network from a mobile device, a first geofence page request including a current location associated with the mobile device; generating, based at least in part on the current location associated with the mobile device, a first parent geofence and a first plurality of child geofences in response to the first geofence page request, wherein the first plurality of child geofences are within the first parent geofence; transmitting, over the network to the mobile device, the first parent geofence and the first plurality of child geofences; receiving, over the network from the mobile device, a second geofence page request, the second geofence page request including an updated current location associated with the mobile device; generating, based at least in part on the updated current location associated with the mobile device, a second parent geofence and a second plurality of child geofences located within the second parent geofence; and transmitting, over the network to the mobile device, the second parent geofence and the second plurality of child geofences. - View Dependent Claims (9, 10, 11)
-
-
12. A machine-readable medium comprising instructions that, when executed on a mobile device, cause the mobile device to:
-
monitor a first parent geofence and a first plurality of child geofences, the first plurality of child geofences geographically encompassed by the first parent geofence; detect crossing a boundary of the first parent geofence; request, based at least in part on detection of crossing the boundary, a second parent geofence and a second plurality of child geofences within the second parent geofence; load, upon receiving, the second parent geofence and the second plurality of child geofences; and monitoring the second parent geofence and the second plurality of child geofences. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A geofence paging system comprising:
-
a communication module configured to, receive, over a network connection from a mobile device, communications including geofence page requests, the geofence page requests including current location information associated with the mobile device, and transmit, over the network connect to the mobile device, geofence pages for monitoring on the mobile device in response to the geofence page requests; a generation module for generating geofence pages in response to geofence page requests received by the communication module, each geofence page including a parent geofence and a plurality of associated child geofences, wherein at least the parent geofence is generated based on the current location information associated with the mobile device; and a rules engine maintaining and enforcing rules used by the generation module for generating geofence pages. - View Dependent Claims (18, 19)
-
-
20. A machine-readable medium comprising instructions that, when executed within a network-based system, cause the network-based system to:
-
receive, over a network from a mobile device, a first geofence page request including a current location associated with the mobile device; generate, based at least in part on the current location associated with the mobile device, a first parent geofence and a first plurality of child geofences in response to the first geofence page request, wherein the first plurality of child geofences are within the first parent geofence; transmit, over the network to the mobile device, the first parent geofence and the first plurality of child geofences; receive, over the network from the mobile device, a second geofence page request, the second geofence page request including an updated current location associated with the mobile device; generate, based at least in part on the updated current location associated with the mobile device, a second parent geofence and a second plurality of child geofences located within the second parent geofence; and transmit, over the network to the mobile device, the second parent geofence and the second plurality of child geofences. - View Dependent Claims (21, 22)
-
Specification