Systems and methods for deploying dynamic geo-fences based on content consumption levels in a geographic location
Systems and methods are provided for determining in real-time geographic areas having a threshold level of content consumption and deploying dynamic geo-fences to contain these geographic areas. These dynamic geo-fences provide a means for timing message notifications in order to optimize the chances of delivering targeted content to a mobile device user based on the current geographic location of the user's device relative to a threshold level of content consumption area. As mobile device users may be more likely to launch a client application in a place where other users are currently consuming content, a general message notification sent to the user's device located in a dynamic geo-fence created based on real-time content consumption, may increase the likelihood that the user will launch the client application and thereby, allow targeted content to be delivered to the user's mobile device.
1. A computer-implemented method for deploying a dynamic geo-fence to contain a geographic area having a threshold level of content consumption, the method comprising:
monitoring content consumption by mobile devices across a plurality of users in a network;
determining a level of the content consumption in a first geographic area;
if the level of the content consumption in the first geographic area is above a first threshold level of content consumption, generating a first dynamic geo-fence containing the first geographic area;
delaying delivery of predetermined electronic content to a mobile device, wherein the predetermined electronic content is associated with one or more applications on the mobile device;
determining that the mobile device is within the first dynamic geo-fence; and
upon determining that the mobile device is within the first dynamic geo-fence, causing the predetermined electronic content to be displayed on the mobile device.
2. The method of claim 1 , wherein, if the level of the content consumption in the first geographic area is above the first threshold level of content consumption, determining whether a level of a content consumption in a second geographic area, adjacent to the first geographic area, is above a second threshold level of content consumption; and
if the level of the content consumption in the second geographic area is above the second threshold level of content consumption, deploying a second dynamic geo-fence to contain both the first geographic area and the second geographic area.
3. The method of claim 2 , wherein the first threshold level of content consumption is the same as the second threshold level of content consumption.
4. The method of claim 1 , further comprising:
creating a visual representation of mobile content consumption and current geo-fences.
5. The method of claim 1 , further comprising:
after deploying the first dynamic geo-fence, determining an updated level of a content consumption within the first dynamic geo-fence.
6. The method of claim 5 , further comprising:
determining whether the updated level of the content consumption within the first dynamic geo-fence is below the first threshold level of content consumption; and
when the updated level of the content consumption within the first dynamic geo-fence is below the threshold level of content consumption, determining if a level of a content consumption in a second geographic area, within the first dynamic geo-fence, is above the threshold level of content consumption.
7. The method of claim 6 , wherein, when the level of the content consumption in the second geographic area is above the first threshold level of content consumption, decreasing the size of the first dynamic geo-fence to contain only the second geographic area.
8. The method of claim 6 , wherein, when the level of the content consumption in the second geographic area is below the first threshold level of content consumption, deleting the first dynamic geo-fence.
9. The method of claim 5 , further comprising:
determining if a level of a content consumption in a second geographic area, adjacent to the first dynamic geo-fence, is above the threshold level of content consumption, and, if so, increasing a size of the first dynamic geo-fence to contain both the first geographic area and the second geographic area.
10. The method of claim 1 , wherein, when a mobile device is determined to be within the first dynamic geo-fence, sending a message for display to a user at the mobile device via a message notification interface of an operating system of the mobile device.
11. The method of claim 5 , further comprising:
determining whether the updated level of the content consumption within the first dynamic geo-fence has increased from the level of the content consumption in the first geographic area; and
updating launch statistics based on the determination.
12. The method of claim 11 , wherein updating launch statistics comprises:
updating a success rate when the level of the content consumption within the first dynamic geo-fence is determined to have increased.
13. The method of claim 11 , wherein updating launch statistics comprises:
updating a failure rate when the level of content consumption within the first dynamic geo-fence is determined not to have increased.
14. The method of claim 1 , further comprising:
storing data related to at least one of a geographic location, a duration of deployment, and a time of deployment for a plurality of dynamic geo-fences.
15. The method of claim 14 , further comprising:
analyzing the stored data to determine if there is a pattern associated with one of the plurality of dynamic geo-fences.
16. The method of claim 15 , further comprising:
if a pattern associated with one of the plurality of dynamic geo-fences is determined, creating a historic geo-fence for the geographic location contained within the one of the plurality of dynamic geo-fences.
17. A system for deploying a dynamic geo-fence to contain a geographic area having a threshold level of content consumption, the system comprising:
a memory having processor-readable instructions stored therein; and
a processor configured to access the memory and execute the processor-readable instructions, which when executed by the processor configures the processor to perform a plurality of functions, including functions to:
monitor a mobile content consumption across a plurality of users;
determine a level of a content consumption in a first geographic area;
if the level of the content consumption in the first geographic area is above a first threshold level of content consumption, generate a first dynamic geo-fence containing the first geographic area;
delay delivery of predetermined electronic content to a mobile device, wherein the predetermined electronic content is associated with one or more applications on the mobile device;
determine that the mobile device is within the first dynamic geo-fence; and
upon determining that the mobile device is within the first dynamic geo-fence, cause the predetermined electronic content to be displayed on the mobile device.
18. The system of claim 17 , wherein the processor is configured to perform functions to:
determine whether a mobile device is within the first dynamic geo-fence; and
if the mobile device is within the first dynamic geo-fence, send a message for display to a user at the mobile device via a message notification interface of an operating system of the mobile device.
19. A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform functions to:
monitor a mobile content consumption across a plurality of users;
determine a level of a content consumption in a first geographic area;
if the level of the content consumption in the first geographic area is above a first threshold level of content consumption, generate a first dynamic geo-fence containing the first geographic area;
delay delivery of predetermined electronic content to a mobile device, wherein the predetermined electronic content is associated with one or more applications on the mobile device;
determine that the mobile device is within the first dynamic geo-fence; and
upon determining that the mobile device is within the first dynamic geo-fence, cause the predetermined electronic content to be displayed on the mobile device.
20. The computer-readable medium of claim 19 , wherein the processor is configured to perform functions to:
determine whether a mobile device is within the first dynamic geo-fence; and
if the mobile device is within the first dynamic geo-fence, send a message for display to a user at the mobile device via a message notification interface of an operating system of the mobile device.