Generating data-driven geo-fences
First Claim
1. In a digital medium environment that tracks locations and activities of client devices, a computer-implemented method of dynamically defining a virtual boundary comprising:
- receiving an indication of a user action to promote;
identifying an application activity of a user application associated with the user action to promote;
tracking activity data of a plurality of client devices having the user application thereon, the activity data comprising instances of the application activity and an associated location for each instance of the application activity;
analyzing the activity data to determine a geographic region of interest in which a first plurality of users of the plurality of client devices located within the geographic region of interest perform the application activity with a higher frequency than a second plurality of users of the plurality of client devices located outside the geographic region; and
generating a geo-fence comprising a boundary around the geographic region of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed toward systems and method for generating geo-fences having boundaries around geographic regions of interest based on historical activity data of a user application on a plurality of client devices. For example, systems and methods described herein involve tracking activity data to identify instances of an application activity associated with an action to promote and identify locations where users more frequently perform the application activity. In addition, systems and methods described herein involve tracking activity data over time to determine geographic regions of interest at different time periods where users more frequently perform application activities. Further, systems and methods described herein involve generating geo-fences around one or more geographic regions of interest.
74 Citations
20 Claims
-
1. In a digital medium environment that tracks locations and activities of client devices, a computer-implemented method of dynamically defining a virtual boundary comprising:
-
receiving an indication of a user action to promote; identifying an application activity of a user application associated with the user action to promote; tracking activity data of a plurality of client devices having the user application thereon, the activity data comprising instances of the application activity and an associated location for each instance of the application activity; analyzing the activity data to determine a geographic region of interest in which a first plurality of users of the plurality of client devices located within the geographic region of interest perform the application activity with a higher frequency than a second plurality of users of the plurality of client devices located outside the geographic region; and generating a geo-fence comprising a boundary around the geographic region of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a digital medium environment that tracks locations and activities of client devices, a computer-implemented method of dynamically defining geographic boundaries, the method comprising:
-
tracking activity data of a plurality of client devices having a user application thereon, the activity data comprising instances of an application activity and associated time and location for each instance of the application activity, the application activity comprising one or more user inputs with respect to the user application; a step for generating a geo-fence based on the tracked activity data, the geo-fence comprising a boundary around a geographic region of interest within which a first plurality of users of the plurality of client devices have a higher probability to perform the application activity than a second plurality of users of the plurality of client devices outside the geographic region of interest; and modifying the geo-fence between a first time period and a second time period by adjusting the boundary of the geo-fence based on a difference between the tracked activity for the first time period and the tracked activity for the second time period. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for tracking locations and activities of client devices and generating geographic boundaries comprising:
-
a memory comprising; an indication of a user action to promote; and activity data comprising tracked instances of application activities by a plurality of client devices associated with the user action to promote, the activity data further comprising time and geographic data associated with each instance of the application activity, the application activity comprising one or more user inputs with respect to a user application on the plurality of client devices; and a server device comprising instructions thereon that, when executed by at least one processor, cause the server device to; analyze the activity data to determine a geographic region of interest, wherein analyzing the activity data to determine the geographic region of interest comprises; determining, based on the activity data, a predicted probability across a plurality of locations that indicates a probability at each location of the plurality of locations that a given client device at each location would perform the application activity; and identifying a range of locations of the plurality of locations having determined predicted probabilities that exceed a threshold probability; and generate a geo-fence comprising a boundary around the determined geographic region of interest. - View Dependent Claims (20)
-
Specification