Dynamic geofence
First Claim
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;
triggering, by the processor, a notification as a function of a 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; and
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and tools for modifying existing geofence notifications using a plurality of overlapping geofences and geo-fencing rules to alter the notification messages as a function of triggering multiple overlapped geofences simultaneously. Triggering the two overlapping geofences may display notifications tied to a special event, marketing campaign or promotion designated by the subsequent geofence overlaying a pre-existing, first geofence. While the second geofence is active, a modified message may be displayed featuring the special event or marketing campaign. Subsequently, after the second geofence has changed locations, deactivated or deleted, the previously existing geofence may revert back to the originally displayed notification prior to mapping the second geofence targeting the special event or promotion.
-
Citations
17 Claims
-
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; triggering, by the processor, a notification as a function of a 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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 processor, a first child geofence and a second child geofence; triggering, by the processor, a notification as a function of a 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; and 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. - View Dependent Claims (9, 10, 11, 12)
-
-
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 processor, a first child geofence and a second child geofence; triggering, by the processor, a notification as a function of a 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; and 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. - View Dependent Claims (14, 15, 16, 17)
Specification