PRE-PROCESSING OF AD REQUESTS USING EDGE SIDE PROCESSING OVER COMMERCIAL CDNs
First Claim
Patent Images
1. A computer implemented method of pre-processing ad requests utilizing an ad serving platform, the method comprising:
- utilizing a DNS server to receive a query from a client computer that needs to issue a request for an ad, the DNS server providing the IP address for an ad server, the DNS server resolving the ad server name to a CDN edge server and returning the IP address to the client computer;
utilizing the CDN edge server to receive an ad call from the client computer, the ad call requesting an ad selection, whereby an edge server within a CDN network receives the ad call and executes Edge Server Tier I logic to determine a bucket of ads from which to select;
after the Edge Server Tier I logic has determined the bucket of ads from which to select, utilizing the CDN edge server to make an ad call to one of a plurality of data centers, the ad call sending the bucket id of ads from which to select;
utilizing the data center to respond with a selected final ad; and
utilizing the CDN edge server to provide the selected final ad to the client computer.
4 Assignments
0 Petitions
Accused Products
Abstract
By distributing the algorithms for ad selection into two server tiers, an ad server platform provides a way to leverage the computing power of a commercial CDN, such as Akamai, and perform processing on the CDN'"'"'s edge side servers, thus reducing the number of servers in its own data centers and increasing service availability. The ad serving platform implements a distributed processing methodology that leverages under-utilized server resources located on the edge side of the CDN by running edge side include (ESI) code on the CDN'"'"'s edge servers.
9 Citations
10 Claims
-
1. A computer implemented method of pre-processing ad requests utilizing an ad serving platform, the method comprising:
-
utilizing a DNS server to receive a query from a client computer that needs to issue a request for an ad, the DNS server providing the IP address for an ad server, the DNS server resolving the ad server name to a CDN edge server and returning the IP address to the client computer; utilizing the CDN edge server to receive an ad call from the client computer, the ad call requesting an ad selection, whereby an edge server within a CDN network receives the ad call and executes Edge Server Tier I logic to determine a bucket of ads from which to select; after the Edge Server Tier I logic has determined the bucket of ads from which to select, utilizing the CDN edge server to make an ad call to one of a plurality of data centers, the ad call sending the bucket id of ads from which to select; utilizing the data center to respond with a selected final ad; and utilizing the CDN edge server to provide the selected final ad to the client computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An ad serving platform for pre-processing ad requests, the ad serving platform comprising:
-
a DNS server that receives a query from a client computer that needs to issue a request for an ad, the DNS server providing the IP address for an ad server, the DNS server resolving the ad server name to a CDN edge server and returning the IP address to the client computer; a CDN edge server that receives an ad call from the client computer, the ad call requesting an ad selection, whereby an edge server within a CDN network receives the ad call and executes Edge Server Tier I logic to determine a bucket of ads from which to select and, after the Edge Server Tier I logic has determined the bucket of ads from which to select, the CDN edge server makes an ad call to one of a plurality of data centers, the ad call sending the bucket id of ads from which to select, the data center responding with a final selected ad, the CDN edge server providing the final selected ad to the client computer. - View Dependent Claims (7, 8, 9, 10)
-
Specification