Determining visual attributes of content items
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors through a network, a request to serve a given portion of supplemental content to be presented with a web page requested by a user of a client system having a browser, wherein the request includes a user identifier from a cookie stored at the client system that identifies the user of the client system;
identifying, by the one or more processors, one or more previous visual attributes that were previously varied in one or more items of supplemental content previously provided to the user, including identifying the previous visual attributes that are associated with the user identifier included in the request;
analyzing, by the one or more processors, actions of the user associated the one or more items of supplemental content that were presented to the user previously using the one or more previous visual attributes;
dynamically selecting, after receiving the request by the one or more processors, one or more visual attributes from a plurality of attributes for presenting the given portion of supplemental content to the user such that the selected one or more visual attributes are different than at least one previous visual attribute of the identified one or more previous visual attributes used to present the one or more items of supplemental content to the user previously based on the analysis of the actions of the user;
dynamically modifying, after receiving the request by the one or more processors, the given portion of supplemental content to include the selected one or more visual attributes, thereby creating a modified visualization of the given portion of supplemental content; and
transmitting, by the one or more processors through the network, the modified visualization of the given portion of supplemental content to the client system integrated into a presentation of the requested web page within the browser.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for determining the visual attributes of content items are described. In one aspect, a method includes receiving a request to serve supplemental content to be presented with a page requested by a user of a client system; selecting one or more attributes randomly from a plurality of attributes for presenting the supplemental content to the user, wherein the selected one or more attributes are different than at least one previous attribute used to present one or more items of supplemental content to the user previously; and transmitting the supplemental content and the selected one or more attributes to the client system for presentation along with the requested page.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by one or more processors through a network, a request to serve a given portion of supplemental content to be presented with a web page requested by a user of a client system having a browser, wherein the request includes a user identifier from a cookie stored at the client system that identifies the user of the client system; identifying, by the one or more processors, one or more previous visual attributes that were previously varied in one or more items of supplemental content previously provided to the user, including identifying the previous visual attributes that are associated with the user identifier included in the request; analyzing, by the one or more processors, actions of the user associated the one or more items of supplemental content that were presented to the user previously using the one or more previous visual attributes; dynamically selecting, after receiving the request by the one or more processors, one or more visual attributes from a plurality of attributes for presenting the given portion of supplemental content to the user such that the selected one or more visual attributes are different than at least one previous visual attribute of the identified one or more previous visual attributes used to present the one or more items of supplemental content to the user previously based on the analysis of the actions of the user; dynamically modifying, after receiving the request by the one or more processors, the given portion of supplemental content to include the selected one or more visual attributes, thereby creating a modified visualization of the given portion of supplemental content; and transmitting, by the one or more processors through the network, the modified visualization of the given portion of supplemental content to the client system integrated into a presentation of the requested web page within the browser. - View Dependent Claims (2, 3, 4, 5, 15, 16)
-
-
6. A non-transitory computer-readable storage medium encoded with instructions that when executed by a data processing device cause the data processing device to perform operations comprising:
-
receiving, through a network, a request to serve a given portion of supplemental content to be presented with a web page requested by a user of a client system having a browser, wherein the request includes a user identifier from a cookie stored at the client system that identifies the user of the client system; identifying one or more previous visual attributes that were previously varied in one or more items of supplemental content previously provided to the user, including identifying the previous visual attributes that are associated with the user identifier included in the request; analyzing, by the one or more processors, actions of the user associated with one or more items of supplemental content that were presented to the user previously using the one or more previous visual attributes; dynamically selecting, after receiving the request, one or more visual attributes from a plurality of attributes for presenting the given portion of supplemental content to the user such that the selected one or more visual attributes are different than at least one previous visual attribute of the identified one or more previous visual attributes used to present the one or more items of supplemental content to the user previously based on the analysis of the actions of the user; dynamically modifying, after receiving the request, the given portion of supplemental content to include the selected one or more visual attributes, thereby creating a modified visualization of the given portion of supplemental content and transmitting, by the one or more processors through the network, the modified visualization of the given portion of supplemental content to the client system integrated into a presentation of the requested web page within the browser. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a data processing apparatus; and a non-transitory computer-readable storage medium encoded with instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving, through a network, a request to serve a given portion of supplemental content to be presented with a web page requested by a user of a client system having a browser, wherein the request includes a user identifier from a cookie stored at the client system that identifies the user of the client system; identifying one or more previous visual attributes that were previously varied in one or more items of supplemental content previously provided to the user, including identifying the previous visual attributes that are associated with the user identifier included in the request; analyzing, by the one or more processors, actions of the user associated with one or more items of supplemental content that were presented to the user previously using the one or more previous visual attributes; dynamically selecting, after receiving the request, one or more visual attributes from a plurality of attributes for presenting the given portion of supplemental content to the user such that the selected one or more visual attributes are different than at least one previous visual attribute of the identified one or more previous visual attributes used to present the one or more items of supplemental content to the user previously based on the analysis of the actions of the user; dynamically modifying, after receiving the request, the given portion of supplemental content to include the selected one or more visual attributes, thereby creating a modified visualization of the given portion of supplemental content; and transmitting, through the network, the modified visualization of the given portion of supplemental content to the client system integrated into a presentation of the requested web page within the browser. - View Dependent Claims (12, 13, 14, 17, 18)
-
Specification