Patent ID: 8595160

Claim:
A client system, comprising: a processor; and a memory containing a program that, when executed on the processor, performs an operation for retrieving advertising assets, comprising: receiving a web page, the web page comprising: a request to retrieve a plurality of advertisement creatives, wherein the request specifies an advertisement management system and a single identification tag identifying a plurality of advertisement types to be inserted within the web page, wherein the plurality of advertisement types comprises all advertisement types to appear within the web page; and program code that references a library adapted to extract a plurality of advertisement creatives from a single software object and to insert each of the extracted advertisement creatives into a document object model for the web page; responsive to transmitting the request specified within the received web page to the advertisement management system, receiving the single software object defining all of the plurality of advertisement creatives, wherein the advertisement management system is configured to select the plurality of advertisement creatives based on the plurality of advertisement types identified by the single identification tag specified within the transmitted request; invoking the program code that references the library in order to, for each of the plurality of advertisement creatives: extract the respective advertisement creative from the single software object; and insert the extracted advertisement creative into the document object model of the web page, prior to rendering the web page; for each of the inserted advertisement creatives, executing the corresponding program code to request the respective advertising asset from the specified remote server; and rendering the web page together with the requested advertising assets.