Advertisement delivery
First Claim
1. A targeted ad system comprising:
- an ad display server system configured to receive an ad request for delivery of an ad to a web page display of a client-server system, receive targeting data associated with the ad request, determine whether the ad request is for delivery of an ad to at least a first ad space, from a first set of ad spaces, of the web page display, and determine whether the ad request is for delivery of an ad to at least a second ad space, from a second set of ad spaces, of the web page display, the second ad space of the web page display being different from the first ad space of the web page display;
an ad space server system including a first ad space server having a first ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the targeting data associated with the ad request and provide instructions for delivering the targeted ad to the first ad space, a second ad space server having a second ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the targeting data associated with the ad request and provide instructions for delivering the targeted ad to the second ad space of the web page display, the second ad space configuration file being different from the first ad space configuration file;
wherein the ad display server system is configured to direct the ad request and the targeting data received by the ad display server system to the first ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the first ad space of the web page display;
wherein the ad display server system is configured to direct the ad request and the targeting data received by the ad display server system to the second ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the second ad space of the web page display;
wherein the first ad space server is configured to receive first ad space update instructions for updating the first ad space configuration file based on ads delivered to the first ad space;
wherein the second ad space server is configured to receive second ad space update instructions for updating the second ad space configuration file based on ads delivered to the second ad space; and
wherein delivery of ads is balanced between the first set of ad spaces and the second set of ad spaces, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces.
10 Assignments
0 Petitions
Accused Products
Abstract
Advertisement delivery capable of providing data to satisfy advertising requests for displaying information to a user accessing an online computer system, generally includes using a first server that is structured and arranged to deliver advertisements to a first region of a display, and a second server that is structured and arranged to deliver advertisements to a second region of a display that is different from the first region. Advertisement delivery may also include a display server that sends input based on demographic data to the servers, where the display server receives instructions from at least one of the first and second servers based on the region controlled by the server, and a configuration system that generates and sends a first configuration file to the first server and a second configuration file to the second server, where the first configuration file includes instructions for displaying advertisements to the first region, and the second configuration file includes instructions for displaying advertisements to the second region.
73 Citations
71 Claims
-
1. A targeted ad system comprising:
-
an ad display server system configured to receive an ad request for delivery of an ad to a web page display of a client-server system, receive targeting data associated with the ad request, determine whether the ad request is for delivery of an ad to at least a first ad space, from a first set of ad spaces, of the web page display, and determine whether the ad request is for delivery of an ad to at least a second ad space, from a second set of ad spaces, of the web page display, the second ad space of the web page display being different from the first ad space of the web page display; an ad space server system including a first ad space server having a first ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the targeting data associated with the ad request and provide instructions for delivering the targeted ad to the first ad space, a second ad space server having a second ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the targeting data associated with the ad request and provide instructions for delivering the targeted ad to the second ad space of the web page display, the second ad space configuration file being different from the first ad space configuration file; wherein the ad display server system is configured to direct the ad request and the targeting data received by the ad display server system to the first ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the first ad space of the web page display; wherein the ad display server system is configured to direct the ad request and the targeting data received by the ad display server system to the second ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the second ad space of the web page display; wherein the first ad space server is configured to receive first ad space update instructions for updating the first ad space configuration file based on ads delivered to the first ad space; wherein the second ad space server is configured to receive second ad space update instructions for updating the second ad space configuration file based on ads delivered to the second ad space; and wherein delivery of ads is balanced between the first set of ad spaces and the second set of ad spaces, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an advertisement display server system that is configured to receive advertisement requests for ad spaces and that is configured to identify ad space servers assigned to select advertisements for the ad spaces associated with the received advertisement requests; and multiple, different ad space servers including at least a first ad space server and a second ad space server, the first ad space server, for a first set of ad spaces including a first ad space, being different than the advertisement display server system and the second ad space server, for a second set of ad spaces including a second ad space, being different than the advertisement display server system and the first ad space server, wherein the advertisement display server system is configured to; receive a first advertisement request that includes a first identification number that uniquely identifies the first ad space integrated in a web page to which a user navigates to using a first address, the first advertisement request being sent in response to the user navigating to the web page using the first address and instances of the first ad space being integrated in a first set of multiple, different web pages; in response to the first advertisement request, employ the first identification number to identify, from among the multiple, different ad space servers, the first ad space server as being assigned to select an advertisement for the first ad space identified by the first identification number; in response to identifying the first ad space server, access first demographic data relevant to the first advertisement request and send the first demographic data to the first ad space server when requesting the first ad space server to select an advertisement for the first ad space; receive a second advertisement request that includes a second identification number that uniquely identifies the second ad space integrated in the web page to which the user navigates to using the first address, the second advertisement request being sent in response to the user navigating to the web page using the first address and instances of the second ad space being integrated in a second set of multiple, different web pages; and in response to the second advertisement request, employ the second identification number to identify, from among the multiple, different ad space servers, the second ad space server as being assigned to select an advertisement for the second ad space identified by the second identification number; and in response to identifying the second ad space server, access second demographic data relevant to the second advertisement request and send the second demographic data to the second ad space server when requesting the second ad space server to select an advertisement for the second ad space wherein the first ad space server is configured to select an advertisement for the first ad space identified by the first identification number each time a request including the first identification number that uniquely identifies the first ad space is received by the advertisement display server system regardless of which of the first set of multiple, different web pages is associated with the request; wherein the second ad space server is configured to select an advertisement for the second ad space identified by the second identification number each time a request including the second identification number that uniquely identifies the second ad space is received by the advertisement display server system regardless of which of the second set of multiple, different web pages is associated with the request; wherein the advertisement display server system is further configured to; deliver a first advertisement, selected by the first ad space server, for integration into the web page to which the user is requesting access; and deliver a second advertisement, selected by the second ad space server, for integration into the web page to which the user is requesting access, and wherein delivery of ads is balanced between the first set of ad spaces and the second set of ad spaces, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of controlling advertisements comprising:
-
receiving, by an advertisement display server system, a first advertisement request that includes a first identification number that uniquely identifies a first ad space, from a first set of ad spaces, integrated in a web page to which a user navigates to using a first address, the first advertisement request being sent in response to the user navigating to the web page using the first address and instances of the first ad space being integrated in a first set of multiple, different web pages; in response to the first advertisement request, employing, by the advertisement display server system, the first identification number to identify, from among multiple, different ad space servers, a first ad space server that is assigned to select an advertisement for the first ad space identified by the first identification number and that is different than the advertisement display server system, the first ad space server being configured to select an advertisement for the first ad space identified by the first identification number each time a request including the first identification number that uniquely identifies the first ad space is received by the advertisement display server system regardless of which of the first set of multiple, different web pages is associated with the request; in response to identifying the first ad space server, accessing, by the advertisement display server system, first demographic data relevant to the first advertisement request and sending the first demographic data to the first ad space server when requesting the first ad space server to select an advertisement for the first ad space; receiving, by the advertisement display server system, a second advertisement request that includes a second identification number that uniquely identifies a second ad space, from a second set of ad spaces, integrated in the web page to which the user navigates to using the first address, the second advertisement request being sent in response to the user navigating to the web page using the first address and instances of the second ad space being integrated in a second set of multiple, different web pages; in response to the second advertisement request, employing, by the advertisement display server system, the second identification number to identify, from among the multiple, different ad space servers, a second ad space server that is assigned to select an advertisement for the second ad space identified by the second identification number and that is different than the advertisement display server system and the first ad space server, the second ad space server being configured to select an advertisement for the second ad space identified by the second identification number each time a request including the second identification number that uniquely identifies the second ad space is received by the advertisement display server system regardless of which of the second set of multiple, different web pages is associated with the request; in response to identifying the second ad space server, accessing, by the advertisement display server system, second demographic data relevant to the second advertisement request and sending the second demographic data to the second ad space server when requesting the second ad space server to select an advertisement for the second ad space; using the first ad space server to select a first advertisement for the first ad space integrated in the web page to which the user is requesting access; using the second ad space server to select a second advertisement for the second ad space integrated in the web page to which the user is requesting access; delivering the first advertisement for integration into the web page to which the user is requesting access; delivering the second advertisement for integration into the web page to which the user is requesting access; and balancing delivery of ads between the first set of ad spaces and the second set of ad spaces, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. At least one non-transitory computer storage medium storing instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:
-
receiving, by an advertisement display server system, a first advertisement request that includes a first identification number that uniquely identifies a first ad space, from a first set of ad spaces, integrated in a web page to which a user navigates to using a first address, the first advertisement request being sent in response to the user navigating to the web page using the first address and instances of the first ad space being integrated in a first set of multiple, different web pages; in response to the first advertisement request, employing, by the advertisement display server system, the first identification number to identify, from among multiple, different ad space servers, a first ad space server that is assigned to select an advertisement for the first ad space identified by the first identification number and that is different than the advertisement display server system, the first ad space server being configured to select an advertisement for the first ad space identified by the first identification number each time a request including the first identification number that uniquely identifies the first ad space is received by the advertisement display server system regardless of which of the first set of multiple, different web pages is associated with the request; in response to identifying the first ad space server, accessing, by the advertisement display server system, first demographic data relevant to the first advertisement request and sending the first demographic data to the first ad space server when requesting the first ad space server to select an advertisement for the first ad space; receiving, by the advertisement display server system, a second advertisement request that includes a second identification number that uniquely identifies a second ad space, from a second set of ad spaces, integrated in the web page to which the user navigates to using the first address, the second advertisement request being sent in response to the user navigating to the web page using the first address and instances of the second ad space being integrated in a second set of multiple, different web pages; in response to the second advertisement request, employing, by the advertisement display server system, the second identification number to identify, from among the multiple, different ad space servers, a second ad space server that is assigned to select an advertisement for the second ad space identified by the second identification number and that is different than the advertisement display server system and the first ad space server, the second ad space server being configured to select an advertisement for the second ad space identified by the second identification number each time a request including the second identification number that uniquely identifies the second ad space is received by the advertisement display server system regardless of which of the second set of multiple, different web pages is associated with the request; in response to identifying the second ad space server, accessing, by the advertisement display server system, second demographic data relevant to the second advertisement request and sending the second demographic data to the second ad space server when requesting the second ad space server to select an advertisement for the second ad space; using the first ad space server to select a first advertisement for the first ad space integrated in the web page to which the user is requesting access; using the second ad space server to select a second advertisement for the second ad space integrated in the web page to which the user is requesting access; delivering the first advertisement for integration into the web page to which the user is requesting access; delivering the second advertisement for integration into the web page to which the user is requesting access; and balancing delivery of ads between the first set of ad spaces and the second set of ad spaces, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces.
-
-
49. A targeted ad system comprising:
-
an ad display server system configured to receive an ad request for delivery of an ad to a web page display of a client-server system, receive behavioral data about a client, determine whether the ad request is for delivery of an ad to at least a first ad space of the web page display, and determine whether the ad request is for delivery of an ad to at least a second ad space of the web page display, the second ad space of the web page display being different from the first ad space of the web page display; an ad space server system including a first ad space server having a first ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the behavioral data and provide instructions for delivering the targeted ad to the first ad space, a second ad space server having a second ad space configuration file configured to identify a targeted ad from a plurality of available ads based on the behavioral data and provide instructions for delivering the targeted ad to the second ad space of the web page display, the second ad space configuration file being different from the first ad space configuration file; wherein the ad display server system is configured to direct the ad request and the behavioral data received by the ad display server system to the first ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the first ad space of the web page display; wherein the ad display server system is configured to direct the ad request and the behavioral data received by the ad display server system to the second ad space server when the ad display server system determines that the ad request is for delivery of an ad to at least the second ad space of the web page display; wherein the first ad space server is configured to receive first ad space update instructions for updating the first ad space configuration file based on ads delivered to the first ad space; wherein the second ad space server is configured to receive second ad space update instructions for updating the second ad space configuration file based on ads delivered to the second ad space; a configuration system configured to provide the first ad space update instructions to the first ad spacer server and to provide the second ad space update instructions to the second ad spacer server, the second ad space update instructions being different from the first ad space update instructions; wherein the first ad space configuration file is configured to identify the targeted ad from the plurality of available ads based on historical data about ads delivered to the first ad space and based on a required number of ad impressions over a predetermined period of time associated with the first ad space; and wherein the ad space server system is configured to balance delivery of ads between a first set of ad spaces that includes the first ad space and a second set of ad spaces that includes the second ad space, the second set of ad spaces (i) comprising more ad spaces than the first set of ad spaces and (ii) being visited less frequently than the first set of ad spaces. - View Dependent Claims (50, 51, 52, 53)
-
-
54. A computer-implemented method for delivering ads in a client-server system comprising:
-
receiving an ad request for delivery of an ad to a web page display of a client-server system; receiving targeting data associated with the ad request; determining, by one or more processors, whether the ad request is for delivery of an ad to at least a first ad space of the web page display; determining, by the one or more processors, whether the ad request is for delivery of an ad to at least a second ad space of the web page display, the second ad space of the web page display being different from the first ad space of the web page display; identifying a first ad space targeted ad from a plurality of available ads based on the targeting data associated with the ad request; providing first ad space instructions for delivering the first ad space targeted ad to the first ad space; identifying a second ad space targeted ad from a plurality of available ads based on the targeting data associated with the ad request; providing second ad space instructions for delivering the second ad space targeted ad to the second ad space of the web page display, the second ad space instructions being different from the first ad space instructions; directing the ad request and the targeting data to a first ad space server when the ad request is determined to be for delivery of an ad to at least the first ad space of the web page display; directing the ad request and the targeting data to a second ad space server when the ad request is determined to be for delivery of an ad to at least the second ad space of the web page display; transmitting first ad space update instructions to the first ad space server to update the first ad space instructions based on ads delivered to the first ad space; and transmitting second ad space update instructions to the second ad space server to update the second ad space instructions based on ads delivered to the second ad space; and balancing, by the one or more processors, delivery of ads between a first set of ad spaces that includes the first as space and a second set of ad spaces that includes the second ad space, the first set of ad spaces (i) being visited more frequently than the second set of ad spaces and (ii) being smaller than the second set of ad spaces. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A method for delivery targeted ads in a ad network of a client-server system comprising:
-
receiving an ad request for delivery of an ad to a web page display of an ad network in a client-server system; receiving behavioral data about a client; determining, by one or more processors, whether the ad request is for delivery of an ad to at least a first ad space of the web page display; determining, by one or more processors, whether the ad request is for delivery of an ad to at least a second ad space of the web page display, the second ad space being different from the first ad space; identifying a first ad space targeted ad from a plurality of available ads based on the behavioral data; transmitting first ad space instructions to a first ad space server for delivering the first ad space targeted ad to the first ad space; identifying a second ad space targeted ad from a plurality of available ads based on the behavioral data; transmitting second ad space instructions to a second ad space server for delivering the second ad space targeted ad to the second ad space, the second ad space instructions being different from the first ad space instructions and the first ad space server being different from the second ad space server; directing the ad request and the behavioral data to the first ad space server when the ad request is determined to be for delivery of an ad to the first ad space; directing the ad request and the behavioral data to the second ad space server when the ad request is determined to be for delivery of an ad to the second ad space; transmitting first ad space update instructions to the first ad space server based on first ad space historical data about ads delivered to the first ad space and based on a required number of first ad space impressions over a predetermined period of time associated with the first ad space; transmitting second ad space update instructions to the second ad space server based on second ad space historical data about ad delivered to the second ad space and based on a required number of second ad space impressions over a predetermined period of time associated with the second ad space, the second ad space historical data being different from the second ad space historical data; balancing, by the one or more processors, delivery of ads between a first set of ad spaces that includes the first ad space and a second set of ad spaces that includes the second ad space, the first set (i) being smaller than the second ad space and (ii) being visited more frequently than the second ad space; and wherein the first ad space is in the first set of ad spaces and the second ad space is in the second set of ad spaces. - View Dependent Claims (69, 70, 71)
-
Specification