CPC G06Q 30/0269 (2013.01) [G06Q 30/0255 (2013.01); H04L 67/52 (2022.05); H04L 67/55 (2022.05)] | 16 Claims |
1. A non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer-readable instructions being executable by a system to cause the system to perform a method of facilitating targeted content delivery in a network, the network comprising at least one service provider network comprising a first service provider network and a user profile data database located externally to the first service provider network:
the system comprising:
a network device located externally to the first service provider network; and
an entity in the service provider network which is responsible for facilitating the delivery of targeted content for a given targeted content delivery process in the first service provider network;
the method comprising, at the network device located externally to the first service provider network:
receiving, from a demand side platform via the network, segment definition data comprising a list of user attributes and corresponding user attribute values associated with a given targeted content delivery process;
communicating, to a first server via the network, the segment definition data, wherein the first server has access to the user profile data database, for the first server to identify one or more candidate users to be targeted in the given targeted content delivery process based on matching the user attribute values of the segment definition data with user attribute values of respective user entries in the user profile database;
receiving, from the first server via the network, a list of identifiers, wherein each identifier is usable to identify one or more candidate users to be targeted in the given targeted content delivery process;
communicating the list of identifiers to an entity in the first service provider network which is responsible for facilitating the delivery of targeted content for the given targeted content delivery process in the first service provider network; and
communicating further segment definition data comprising a list of one or more further user attributes and corresponding user attribute values to the entity in the first server provider network responsible for the delivery of targeted content, wherein at least one user attribute in the further segment definition data is different from the user attributes of the segment definition data;
the method further comprising, at the entity in the first service provider network:
receiving the list of identifiers and the further segment definition data communicated from the network device;
identifying, on the basis of subscriber data available to the entity in the first service provider network, for each user identified in the subscriber data, whether the user is to be included in a list of subscribers to be targeted in the given targeted content delivery process, wherein a user is determined to be in the list of subscribers to be targeted if the user attribute values of the respective user entry of the subscriber data match user attribute values from the further segment definition data; and
facilitating delivery of targeted content for the given targeted content delivery process in the first service provider network on the basis of the received user identifiers.
|