US 12,190,339 B1
Survey distribution system
Tolga Can, Marina Del Rey, CA (US); Yu Chen, Santa Clara, CA (US); Yiwei Ma, Los Angeles, CA (US); Joshua Siegel, Los Angeles, CA (US); and Shuo Wu, Los Angeles, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Venice, CA (US)
Filed on Dec. 12, 2017, as Appl. No. 15/839,200.
Application 15/839,200 is a continuation of application No. 15/638,795, filed on Jun. 30, 2017, granted, now 12,020,268.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0203 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0204 (2023.01); H04L 41/06 (2022.01)
CPC G06Q 30/0203 (2013.01) [G06Q 30/0201 (2013.01); G06Q 30/0205 (2013.01); H04L 41/06 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system comprising:
a memory; and
at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
causing display of a graphical user interface on a user device, the graphical user interface providing an interactive map image;
receiving a user selection of a geographic location from within the interactive map image presented at the user device, the user selection specifying a target area for content exposure, the target area comprising a set of locations;
receiving a request to add content to a collection of content, the request comprising a set of criteria, and exposure limit that comprises a number of users to be exposed to the content, the set of criteria including the target area for content exposure and an identification of user activity data that indicates a length of time in which an application is executed by a client device;
identifying a plurality of devices based on the set of criteria of the request, the plurality of devices including the user activity that indicates the length of time in which the application was executed by the client device, the identifying of the plurality of devices comprising:
receiving location data from the plurality of devices; and
determining, by a hardware processor, that the plurality of devices is within a geo-fence corresponding to the target area for content exposure based on the location data received from the plurality of devices;
causing display of a notification that includes an identification of second content to a subset of the plurality of devices, based on the number of users to be exposed to the content, the subset of the plurality of devices including the client device;
tracking, by an engagement tracking system of an application server and via messaging client applications installed on the subset of the plurality of devices, a number of users from among the subset of the plurality of devices that respond to the notification;
comparing the number of users from among the subset of the plurality of devices that respond to the notification with a threshold;
in response to a comparison result that the number of users from among the subset of the plurality of devices that respond to the notification is less than the threshold,
adding, from the plurality of devices, at least one device to subset of the plurality of devices based on the identification of user activity data; and
causing display of the notification that includes the identification of second content to the added at least one device;
receiving, at the system and from the client device from among the subset of the plurality of devices, a selection of the notification; and
causing display of a presentation of the second content at the client device based on the selection of the notification, the second content comprising a plurality of graphical icons that correspond with a plurality of selectable options.