10299073

Dynamic Geofence

PublishedMay 21, 2019
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for dynamically displaying geofences comprising the steps of: creating, by a processor, a moveable parent geofence, wherein the movable parent geofence is broadcasted by a mobile computer system transported by a user having variable location changes as a function of a movement of the user, and wherein the movable parent geofence corresponds to a temporary event having a pre-set duration, expiration date and programmed path of movement; further creating, by the processor, a first child geofence and a second child geofence; determining, by the processor, a location of a client device; triggering, by the processor, a notification as a function of the location of the client device residing within either a boundary of the moveable parent geofence and a boundary of the first child geofence or the boundary of the moveable parent and a boundary of the second child geofence; displaying, by the processor, the notification as a function of triggering both the moveable parent geofence and the first child geofence or the moveable parent geofence and the second child geofence.

2

2. The method of claim 1 , further comprising the step of: separately triggering, by the processor, the first child geofence or the second child geofence without triggering the moveable parent geofence; and displaying, by the processor, a child geofence notification having a different message than the notification displayed by triggering both the moveable parent geofence and first child geofence or the second child geofence.

3

3. The method of claim 1 , wherein the notification for triggering both the moveable parent geofence and the first child geofence is different than the notification for triggering the movable parent geofence and the second child geofence.

4

4. The method of claim 1 , further comprising the step of: triggering, by the processor, both the movable parent geofence and the second child geofence, as a function of the location of the client device; and displaying, by the processor, the notification via the client device.

5

5. The method of claim 1 , wherein the moveable parent geofence may alter each child geofence temporarily as each child geofence is overlapped by the parent geofence while the programmed path of movement changes location of the moveable parent geofence.

6

6. The method of claim 1 , further comprising the step of: removing, by the processor, the parent geofence as a function of the parent geofence reaching the expiration date; triggering, by the processor, the first child geofence or second child geofence as a function of the location of the client device within the boundary of the first child geofence or the boundary of the second child geofence; displaying, by the processor, a child geofence notification.

7

7. The method of claim 1 , further comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in a computer system, where the computer-readable program code in combination with the computer system is configured to implement the steps of creating, further creating, determining, triggering and displaying.

8

8. A computer system, comprising: a central processing unit (CPU); a memory device coupled to the CPU; and a computer readable storage device coupled to the processor, wherein the storage device contains program code executable by the CPU via the memory device to implement a method for dynamically displaying geofences comprising the steps of: creating, by the CPU, a moveable parent geofence, wherein the movable parent geofence is broadcasted by a mobile computer system transported by a user having variable location changes as a function of a movement of the user, and wherein the movable parent geofence corresponds to a temporary event having a pre-set duration, expiration date and programmed path of movement; further creating, by the CPU, a first child geofence and a second child geofence; determining, by the processor, a location of a client device; triggering, by the CPU, a notification as a function of the location of the client device residing within either a boundary of the moveable parent geofence and a boundary of the first child geofence or the boundary of the moveable parent and a boundary of the second child geofence; displaying, by the CPU, the notification as a function of triggering both the moveable parent geofence and the first child geofence or the moveable parent geofence and the second child geofence.

9

9. The system of claim 8 , further performing the steps of: separately triggering, by the CPU, the first child geofence or the second child geofence without triggering the moveable parent geofence; and displaying, by the CPU, a child geofence notification having a different message than the notification displayed by triggering both the moveable parent geofence and first child geofence or the second child geofence.

10

10. The system of claim 8 , wherein the notification for triggering both the moveable parent geofence and the first child geofence is different than the notification for triggering the movable parent geofence and the second child geofence.

11

11. The system of claim 8 , wherein the moveable parent geofence may alter each child geofence temporarily as each child geofence is overlapped by the parent geofence while the programmed path of movement changes location of the moveable parent geofence.

12

12. The system of claim 8 , further comprising the steps of: removing, by the CPU, the parent geofence as a function of the parent geofence reaching the expiration date; triggering, by the CPU, the first child geofence or second child geofence as a function of the location of the client device within the boundary of the first child geofence or the boundary of the second child geofence; displaying, by the CPU, a child geofence notification.

13

13. A computer program product comprising: one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by the one or more central processing units (CPU) to implement a method for dynamically displaying geofences comprising the steps of: creating, by the CPU, a moveable parent geofence, wherein the movable parent geofence is broadcasted by a mobile computer system transported by a user having variable location changes as a function of a movement of the user, and wherein the movable parent geofence corresponds to a temporary event having a pre-set duration, expiration date and programmed path of movement; further creating, by the CPU, a first child geofence and a second child geofence; determining, by the processor, a location of a client device; triggering, by the CPU, a notification as a function of the location of the client device residing within either a boundary of the moveable parent geofence and a boundary of the first child geofence or the boundary of the moveable parent and a boundary of the second child geofence; displaying, by the CPU, the notification as a function of triggering both the moveable parent geofence and the first child geofence or the moveable parent geofence and the second child geofence.

14

14. The computer program product of claim 13 , further performing the steps of: separately triggering, by the CPU, the first child geofence or the second child geofence without triggering the moveable parent geofence; and displaying, by the CPU, a child geofence notification having a different message than the notification displayed by triggering both the moveable parent geofence and first child geofence or the second child geofence.

15

15. The computer program product of claim 13 , wherein the notification for triggering both the moveable parent geofence and the first child geofence is different than the notification for triggering the movable parent geofence and the second child geofence.

16

16. The computer program product of claim 13 , wherein the moveable parent geofence may alter each child geofence temporarily as each child geofence is overlapped by the parent geofence while the programmed path of movement changes location of the moveable parent geofence.

17

17. The computer program product of claim 13 , further comprising the steps of: removing, by the CPU, the parent geofence as a function of the parent geofence reaching the expiration date; triggering, by the CPU, the first child geofence or second child geofence as a function of the location of the client device within the boundary of the first child geofence or the boundary of the second child geofence; displaying, by the CPU, a child geofence notification.

Patent Metadata

Filing Date

Unknown

Publication Date

May 21, 2019

Inventors

Andrew B. Cornwall
Lisa Seacat DeLuca

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DYNAMIC GEOFENCE” (10299073). https://patentable.app/patents/10299073

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.