Systems and methods for deploying dynamic geo-fences based on content consumption levels in a geographic location
First Claim
1. A computer-implemented method for deploying a dynamic geo-fence to contain a geographic area having a threshold level of data usage, the method comprising:
- queuing one or more messages in a message queue;
monitoring data usage by mobile devices across a plurality of users in a network;
determining a level of data usage by the mobile devices in a first geographic area over a predetermined amount of time; and
if the level of data usage by the mobile devices in the first geographic area over the predetermined amount of time is above a first threshold level of data usage, deploying a first dynamic geo-fence containing the first geographic area; and
in response to determining that a mobile device has entered the first geographic area corresponding to the first dynamic geo-fence, providing one or more messages in the message queue to the mobile device for display to a user.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
16 Citations
20 Claims
-
1. A computer-implemented method for deploying a dynamic geo-fence to contain a geographic area having a threshold level of data usage, the method comprising:
-
queuing one or more messages in a message queue; monitoring data usage by mobile devices across a plurality of users in a network; determining a level of data usage by the mobile devices in a first geographic area over a predetermined amount of time; and if the level of data usage by the mobile devices in the first geographic area over the predetermined amount of time is above a first threshold level of data usage, deploying a first dynamic geo-fence containing the first geographic area; and in response to determining that a mobile device has entered the first geographic area corresponding to the first dynamic geo-fence, providing one or more messages in the message queue to the mobile device for display to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for deploying a dynamic geo-fence to contain a geographic area having a threshold level of data usage, 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 data usage by mobile devices across a plurality of users; determine a level of a data usage by the mobile devices in a first geographic area over a predetermined amount of time; if the level of data usage by the mobile devices in the first geographic area over the predetermined amount of time is above a first threshold level of data usage, deploy a first dynamic geo-fence containing the first geographic area; and in response to determining that a mobile device has entered the first geographic area corresponding to the first dynamic geo-fence, provide one or more messages in the message queue to the mobile device for display to a user. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable medium storing instructions that, when executed by a computer, cause the computer to perform functions to:
-
monitor data usage by mobile devices across a plurality of users; determine a level of a data usage by the mobile devices in a first geographic area over a predetermined amount of time; if the level of data usage by the mobile devices in the first geographic area over the predetermined amount of time is above a first threshold level of data usage, deploy a first dynamic geo-fence containing the first geographic area; and in response to determining that a mobile device has entered the first geographic area corresponding to the first dynamic geo-fence, provide one or more messages in the message queue to the mobile device for display to a user. - View Dependent Claims (20)
-
Specification