Passive dynamic geofencing for mobile devices
US-10638255-B2 · Apr 28, 2020 · US
US11317239B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11317239-B2 |
| Application number | US-202016818486-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 13, 2020 |
| Priority date | Aug 22, 2012 |
| Publication date | Apr 26, 2022 |
| Grant date | Apr 26, 2022 |
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 invention claimed is: 1. A method comprising: loading a geofence page on a client device, the geofence page including at least one child geofence and at least one parent geofence having a boundary that encompasses the at least one child geofence; monitoring the at least one parent geofence at the client device; detecting a crossing of the boundary of the at least one parent geofence by the client device; in response to detecting the crossing of the boundary: removing the at least one child geofence and the at least one parent geofence of the geofence page from the client device; communicating a request to a service provider system for an additional geofence page, the additional geofence page including multiple additional child geofences and an additional geofence parent geofence having an additional boundary that encompasses the multiple additional child geofences, the request including a service identifier associated with the service provider system; obtaining the additional geofence page from the service provider system associated with the service identifier included in the request; and loading the additional geofence page onto the client device; and triggering an operation at the client device in response to the client device entering one of the multiple additional child geofences. 2. The method of claim 1 , wherein the additional geofence page is obtained from a storage at the client device. 3. The method of claim 1 , further comprising triggering an additional operation at the client device in response to the client device entering the one of the multiple additional child geofences. 4. The method of claim 1 , wherein the geofence page includes multiple child geofences and wherein the additional geofence page includes at least a fourth child geofence. 5. The method of claim 1 , wherein the detecting the crossing of the boundary comprises detecting that a location of the client device is outside the boundary of the geofence page. 6. The method of claim 1 , wherein the operation comprises at least one of displaying a promotional message, sending a text or email message, changing a function of an application, or emitting an alert. 7. The method of claim 1 wherein the service provider is a publication service provider. 8. The method of claim 1 , wherein the additional geofence page includes multiple additional child geofences and an additional parent geofence having an additional boundary that encompasses the multiple additional child geofences. 9. The method of claim 1 , wherein the service provider system is associated with one or more retail services. 10. A non-transitory machine-readable storage medium comprising instructions that, when executed on a client device, cause the client device to perform operations comprising: loading a geofence page on the client device, the geofence page including at least one child geofence and at least one parent geofence having a boundary that encompasses the at least one child geofence; monitoring the at least one parent geofence at the client device; detecting a crossing of the boundary of the at least one parent geofence by the client device; in response to detecting the crossing of the boundary: removing the at least one child geofence and the at least one parent geofence page from the client device; communicating a request to a service provider system for an additional geofence page, the additional geofence page including multiple additional child geofences and an additional geofence parent geofence having an additional boundary that encompasses the multiple additional child geofences, the request including a service identifier associated with the service provider system; obtaining the additional geofence page from the service provider system associated with the service identifier included in the request; and loading the additional geofence page on the client device; and triggering an operation at the client device in response to the client device entering one of the multiple additional child geofences. 11. The non-transitory machine-readable storage medium of claim 10 , wherein the additional geofence page is obtained from a storage at the client device. 12. The non-transitory machine-readable storage medium of claim 10 , wherein the operations further comprise triggering an additional operation at the client device in response to the client device entering the one of the multiple child geofences. 13. The non-transitory machine-readable storage medium of claim 10 , wherein the geofence page includes multiple child geofences and wherein the additional geofence page includes at least a fourth child geofence. 14. The non-transitory machine-readable storage medium of claim 10 , wherein the detecting the crossing of the boundary comprises detecting that a location of the client device is outside the boundary of the geofence page. 15. The non-transitory machine-readable storage medium of claim 10 , wherein the operation comprises at least one of displaying a promotional message, sending a text or email message, changing a function of an application, or emitting an alert. 16. A client device comprising: one or more processors; and a non-transitory memory storing instructions that configure the one or more processors to perform operations comprising: loading a geofence page on the client device, the geofence page including at least one child geofence and at least one parent geofence having a boundary that encompasses the at least one child geofence; monitoring the at least one parent geofence at the client device; detecting a crossing of the boundary of the at least one parent geofence by the client device; in response to detecting the crossing of the boundary: removing the geofence page from the client device; communicating a request to a service provider system for an additional geofence page, the additional geofence page including multiple additional child geofences and an additional geofence parent geofence having an additional boundary that encompasses the multiple additional child geofences, the request including a service identifier associated with the service provider system; obtaining the additional geofence page from the service provider system associated with the service identifier included in the request; and loading the additional geofence page onto the client device; and triggering an operation at the client device in response to the client device entering one of the multiple additional child geofences. 17. The client device of claim 16 , wherein the operations further comprises at least one of displaying a promotional message, sending a text or email message, changing a function of an application, or emitting an alert. 18. The client device of claim 16 , wherein the operations further comprise triggering an additional operation at the client device in response to the client device entering the one of the multiple child geofences. 19. The client device of claim 16 , wherein the geofence page includes multiple child geofences and wherein the additional geofence page includes at least a fourth child geofence. 20. The client device of claim 16 , wherein the detecting the crossing of the boundary comprises detecting that a location of the client device is outside the boundary of the geofence page.
with dynamic range variability · CPC title
Service provisioning or reconfiguring · CPC title
using antenna switching (H04B7/0686 takes precedence; antenna beam directivity switching H01Q3/24) · CPC title
Feedback systems · CPC title
Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.