Methods and systems for facilitating caching of advertisements
First Claim
1. A method performed by a client device for splitting communication of graphics and serving plans associated with advertisements, comprising:
- receiving an ad media package via a computer network;
determining whether web page data is received;
generating an ad request in response to determining that the web page data is received;
sending the ad request to an ad server via the computer network,wherein said receiving the ad media package via the computer network is performed before said sending the ad request to the ad server, wherein the ad media package includes graphics of a first one of a plurality of advertisements;
receiving a serving plan from the ad server in response to said sending the ad request, wherein the serving plan when received excludes the ad media package, the serving plan including a plurality of cache lines identifying the advertisements, each of the cache lines having a corresponding expiration time of deletion of the cache line from the client device, the plurality of cache lines including a first cache line and a second cache line, the first cache line including ad information, the first cache line readable by logic to display the first advertisement, the second cache line readable by the logic to display a second one of the advertisements, the ad information including an identity of the ad media package for rendering within a web page the graphics of the first advertisement and a number of times for which the first advertisement is to be displayed within the web page, the client device configured to display the advertisements, wherein the web page is rendered from the web page data;
storing the serving plan within the client device, wherein said storing is performed by processing logic of the client device;
periodically updating the serving plan based on an ad refresh;
reading the first cache line to determine whether the ad media package identified by the first cache line is stored in the client device;
rendering the ad media package within the web page for the number of times upon determining that the ad media package identified by the first cache line is stored in the client device.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and Systems for facilitating caching of advertisements are described. The methods include receiving an ad request and generating a serving plan in response to said receiving the ad request. The serving plan includes multiple cache lines that identify corresponding advertisements. Each of the cache lines is associated with a corresponding expiration. Also, each cache line is readable by logic to display one of the advertisements corresponding to the cache line. The cache lines include a first cache line. The first cache line includes ad information, which is associated with a first one of the advertisements. Moreover, the ad information includes one or more parameters for expiration of the first cache line of a client device. The client device is configured to display the plurality of advertisements. The method includes sending the serving plan to the client device to store in the client device.
32 Citations
20 Claims
-
1. A method performed by a client device for splitting communication of graphics and serving plans associated with advertisements, comprising:
-
receiving an ad media package via a computer network; determining whether web page data is received; generating an ad request in response to determining that the web page data is received; sending the ad request to an ad server via the computer network, wherein said receiving the ad media package via the computer network is performed before said sending the ad request to the ad server, wherein the ad media package includes graphics of a first one of a plurality of advertisements; receiving a serving plan from the ad server in response to said sending the ad request, wherein the serving plan when received excludes the ad media package, the serving plan including a plurality of cache lines identifying the advertisements, each of the cache lines having a corresponding expiration time of deletion of the cache line from the client device, the plurality of cache lines including a first cache line and a second cache line, the first cache line including ad information, the first cache line readable by logic to display the first advertisement, the second cache line readable by the logic to display a second one of the advertisements, the ad information including an identity of the ad media package for rendering within a web page the graphics of the first advertisement and a number of times for which the first advertisement is to be displayed within the web page, the client device configured to display the advertisements, wherein the web page is rendered from the web page data; storing the serving plan within the client device, wherein said storing is performed by processing logic of the client device; periodically updating the serving plan based on an ad refresh; reading the first cache line to determine whether the ad media package identified by the first cache line is stored in the client device; rendering the ad media package within the web page for the number of times upon determining that the ad media package identified by the first cache line is stored in the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for splitting communication of graphics and serving plans associated with advertisements, comprising:
-
a client device configured to receive an ad media package via a computer network, the client device configured to execute an application to allow access to web page data of a web page, the client device configured to generate and send an ad request upon downloading the web page data, the client device including an ad decision cache (ADC), wherein the client device is configured to receive the ad media package via the computer network before sending the ad request, wherein the ad media package includes graphics of a first one of a plurality of advertisements; and an ad server for receiving the ad request, the ad server for generating a serving plan in response to receiving the ad request, the serving plan including a plurality of cache lines identifying the advertisements, each of the cache lines having a corresponding expiration time of deletion of the cache line from the ADC, the plurality of cache lines including a first cache line and a second cache line, the first cache line readable by logic to display the first advertisement, the second cache line readable by the logic to display a second one of the advertisements, the first cache line including ad information further including an identity of the ad media package for rendering the graphics of the first advertisement and a number of times for which the first advertisement is to be displayed within the web page, the client device configured to receive the serving plan in response to the ad request, wherein the serving plan received excludes the ad media package, the client device further configured to read the first cache line to determine whether the ad media package identified by the first cache line is stored within the client device, the client device further configured to render the ad media package within the web page for the number of times upon determining that the ad media package identified by the first cache line is stored in the client device. - View Dependent Claims (14, 15)
-
-
16. A method performed by a server for splitting communication of graphics and serving plans associated with advertisements, comprising:
-
sending an ad media package to a client device via a computer network; receiving an ad request from the client device in response to an access to one of a number of webpages, the ad request including data regarding multiple advertisements, wherein said sending the ad media package to the client device via the computer network is performed before receiving the ad request, wherein the ad media package includes graphics of one of the advertisements; and sending to the client device a serving plan in response to the ad request, wherein the serving plan when sent excludes the ad media package, the serving plan including a plurality of cache lines including a first cache line and a second cache line, the first cache line including an identity of the ad media package, an expiration time of the first cache line, and a number of times for which the one of the advertisements is to be displayed, wherein the graphics of the one of the advertisements is to be rendered for the number of times, the first cache line associated with a web page identification (ID) of the one of the web pages in which the ad media package is to be rendered, wherein the client device is configured to render the ad media package within the one of the web pages for the number of times. - View Dependent Claims (17, 18, 19, 20)
-
Specification