Passive dynamic geofencing for mobile devices
US-9769604-B2 · Sep 19, 2017 · US
US10638255B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10638255-B2 |
| Application number | US-201715702916-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 13, 2017 |
| Priority date | Aug 22, 2012 |
| Publication date | Apr 28, 2020 |
| Grant date | Apr 28, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The claimed invention includes: 1. A method comprising: transmitting a first geofence page request, the first geofence page request including first location data that identifies a first location of a client device; loading a first geofence page at the client device based on the first geofence page request, the first geofence page including a first child geofence that encompass physical locations proximate to the first location of the client device, and a first parent geofence having a first boundary that encompasses the first child geofence; detecting the client device outside the boundary of the first parent geofence based on a second location of the client device; causing the client device to transmit a second geofence page request in response to the detecting the client device outside the boundary, the second geofence page request including second location data that identifies the second location of the client device; unloading the first parent geofence and the first child geofence of the first geofence page from the client device in response to the causing the client device to transmit the second geofence page request; loading a second geofence page at the client device based on the second geofence page request, the second geofence page including a second child geofence proximate to the second location of the client device, and a second parent geofence having a second boundary that encompasses the second child geofence; and triggering an operation at the client device in response to the client device entering the second child geofence. 2. The method of claim 1 , wherein the first geofence page request includes an indication of a location of interest, and wherein the first child geofence of the first geofence page is associated with the location of interest. 3. The method of claim 1 , wherein the method further comprises: triggering a pre-defined operation at the client device in response to the loading the first geofence page at the client device. 4. The method of claim 3 , wherein the pre-defined operation includes causing display of a notification at the client device. 5. The method of claim 3 , wherein the pre-defined operation includes activating an application associated with the first geofence page at the client device. 6. The method of claim 1 , wherein the unloading of the first geofence page at the client device occurs prior to loading the second geofence page. 7. The method of claim 2 , wherein the location of interest comprises a store. 8. A non-transitory machine-readable medium comprising instructions that, when executed on a client device, cause the client device to perform operations comprising: transmitting a first geofence page request, the first geofence page request including first location data that identifies a first location of a client device; loading a first geofence page at the client device based on the first geofence page request, the first geofence page including a first child geofence that encompass physical locations proximate to the first location of the client device, and a first parent geofence having a first boundary that encompasses the first child geofence; detecting the client device outside the boundary of the first parent geofence based on a second location of the client device; causing the client device to transmit a second geofence page request in response to the detecting the client device outside the boundary, the second geofence page request including second location data that identifies the second location of the client device; unloading the first parent geofence and the first child geofence of the first geofence page from the client device in response to the causing the client device to transmit the second geofence page request; loading a second geofence page at the client device based on the second geofence page request, the second geofence page including a second child geofence proximate to the second location of the client device, and a second parent geofence having a second boundary that encompasses the second child geofence; and triggering an operation at the client device in response to the client device entering the second child geofence. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions cause the client device to perform operations further comprising: triggering a pre-defined operation at the client device in response to the loading the first geofence page at the client device. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the pre-defined operation includes causing display of a notification at the client device. 11. The non-transitory machine-readable storage medium of claim 9 , wherein the pre-defined operation includes activating an application associated with the first geofence page at the client device. 12. The non-transitory machine-readable storage medium of claim 8 , wherein the unloading of the first geofence page at the client device occurs prior to loading the second geofence page. 13. A system comprising: one or more processors; and a non-transitory memory storing instructions that configure the one or more processors to perform operations comprising: tranmitting a first geofence page request, the first geofence page request including first location data that identifies a first location of a client device; loading a first geofence page at the client device based on the first geofence page request, the first geofence page including a first child geofence that encompass physical locations proximate to the first location of the client device, and a first parent geofence having a first boundary that encompasses the first child geofence; detecting the client device outside the boundary of the first parent geofence based on a second location of the client device; causing the client device to transmit a second geofence page request in response to the detecting the client device outside the boundary, the second geofence page request including second location data that identifies the second location of the client device; unloading the first parent geofence and the first child geofence of the first geofence page from the client device in response to the causing the client device to transmit the second geofence page request; loading a second geofence page at the client device based on the second geofence page request, the second geofence page including a second child geofence proximate to the second location of the client device, and a second parent geofence having a second boundary that encompasses the second child geofence; and triggering an operation at the client device in response to the client device entering the second child geofence. 14. The non-transitory machine-readable storage medium of claim 8 , wherein the first geofence page request includes an indication of a location of interest, and wherein the first child geofence of the first geofence page is associated with the location of interest, wherein the location of interest comprises a store. 15. The system of claim 13 , wherein the instructions cause the system to perform operations further comprising: triggering a pre-defined operation at the client device in response to the loading the first geofence page at the client device. 16. The system of claim 15 , wherein the pre-defined operation includes causing display of a notification at the client device. 17. The system of claim 15 , wherein the pre-defined operation includes activating an application associated with the first geofence page at the client device. 18. The system of claim 13 ,
Service provisioning or reconfiguring · CPC title
Location-based management or tracking services · CPC title
with dynamic range variability · CPC title
Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title
Authentication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.