Using rules to determine user lists
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving data as a result of a smart pixel executing when a resource is rendered and presented to a user, the received data including a user identifier associated with the user and one or more key-value pairs associated with the user'"'"'s access of the resource, each key-value pair including a key and a value provided by the resource, wherein the key-value pairs are specified by a sponsor of the resource, and wherein the values are determined based on information included in the resource as presented at a time of rendering;
receiving, prior to presentation of the resource to the user, one or more rules for evaluating the received data including one or more rules associated with a first user list, the first user list including a plurality of entries, each entry including a user identifier that is associated with a user that has been determined to satisfy the one or more rules;
determining, by one or more processors, that the received data satisfies the one or more rules associated with the first user list comprising user identifiers;
adding the user identifier to the first user list based on the determination that the received data satisfies the one or more rules;
managing the first user list over time including adding and removing users based on subsequent receipt of data when the smart pixel or other smart pixels associated with the sponsor of the resource are executed; and
remarketing content to users based on their inclusion in the first user list wherein remarketing does not include providing content to the resource in response to receiving the data and wherein remarketing includes selecting content to be served to users included in the first user list based on subsequent requests for content that are received from user devices associated with a respective user after their inclusion in the first user list.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving data including a user identifier associated with a user and one or more key-value pairs associated with the user'"'"'s access of a resource. Each key-value pair includes a key and a value provided by the resource. Upon determining that the received data satisfies one or more rules associated with a user list comprising user identifiers, the user identifier is added to the user list.
31 Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving data as a result of a smart pixel executing when a resource is rendered and presented to a user, the received data including a user identifier associated with the user and one or more key-value pairs associated with the user'"'"'s access of the resource, each key-value pair including a key and a value provided by the resource, wherein the key-value pairs are specified by a sponsor of the resource, and wherein the values are determined based on information included in the resource as presented at a time of rendering; receiving, prior to presentation of the resource to the user, one or more rules for evaluating the received data including one or more rules associated with a first user list, the first user list including a plurality of entries, each entry including a user identifier that is associated with a user that has been determined to satisfy the one or more rules; determining, by one or more processors, that the received data satisfies the one or more rules associated with the first user list comprising user identifiers; adding the user identifier to the first user list based on the determination that the received data satisfies the one or more rules; managing the first user list over time including adding and removing users based on subsequent receipt of data when the smart pixel or other smart pixels associated with the sponsor of the resource are executed; and remarketing content to users based on their inclusion in the first user list wherein remarketing does not include providing content to the resource in response to receiving the data and wherein remarketing includes selecting content to be served to users included in the first user list based on subsequent requests for content that are received from user devices associated with a respective user after their inclusion in the first user list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving data as a result of a smart pixel executing when a resource is rendered and presented to a user, the received data including a user identifier associated with the user and one or more key-value pairs associated with the user'"'"'s access of the resource, each key-value pair including a key and a value provided by the resource, wherein the key-value pairs are specified by a sponsor of the resource and the values are determined based on information included in the resource as presented at a time of rendering; receiving, prior to presentation of the resource to the user, one or more rules for evaluating the received data including one or more rules associated with a first user list, the first user list including a plurality of entries, each entry including a user identifier that is associated with a user that has been determined to satisfy the one or more rules; determining that the received data satisfies the one or more rules associated with the first user list comprising user identifiers; adding the user identifier to the first user list based on the determination that the received data satisfies the one or more rules; managing the first user list over time including adding and removing users based on subsequent receipt of data when the smart pixel or other smart pixels associated with the sponsor of the resource are executed; and remarketing content to users based on their inclusion in the first user list wherein remarketing does not include providing content to the resource in response to receiving the data and wherein remarketing includes selecting content to be served to users included in the first user list based on subsequent requests for content that are received from user devices associated with a respective user after their inclusion in the first user list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving data as a result of a smart pixel executing when a resource is rendered and presented to a user, the received data including a user identifier associated with the user and one or more key-value pairs associated with the user'"'"'s access of the resource, each key-value pair including a key and a value provided by the resource, wherein the key-value pairs are specified by a sponsor of the resource, and wherein the values are determined based on information included in the resource as presented at a time of rendering; receiving, prior to presentation of the resource to the user, one or more rules for evaluating the received data including one or more rules associated with a first user list, the first user list including a plurality of entries, each entry including a user identifier that is associated with a user that has been determined to satisfy the one or more rules; determining that the received data satisfies one or more rules associated with the first user list comprising user identifiers; adding the user identifier to the user list based on the determination that the received data satisfies the one or more rules; managing the first user list over time including adding and removing users based on subsequent receipt of data when the smart pixel or other smart pixels associated with the sponsor of the resource are executed; and remarketing content to users based on their inclusion in the first user list wherein remarketing does not include providing content to the resource in response to receiving the data and wherein remarketing includes selecting content to be served to users included in the first user list based on subsequent requests for content that are received from user devices associated with a respective user after their inclusion in the first user list. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification