Patent ID: 8504425

Claim:
A method for dynamically generating an advertisement with a computing device, the computing device including a programmable processor that executes software stored in a computer memory, the method comprising: generating, with the computing device, a box configured to store information about each product to be included in the advertisement, the box being a software object that acts as a virtual container associated with advertising elements corresponding to the product, wherein each of the products is associated with a product identifier; generating, with the computing device, a global unique identifier for the box; storing in the computer memory a combination of the global unique identifier of the box with the product identifier of each of the products about which the box is configured to store information as integration data; linking the advertising elements corresponding to each of the products by associating the global unique identifier with the product identifier of each of the products and maintaining an association between the global unique identifier of the box and identifiers associated with disparate data sources; querying, with the computing device, an ad elements data store to retrieve a set of elements for the product based on the global unique identifier, the set of elements in the ad elements data store including textual ad elements and at least one of graphical ad elements and multimedia ad elements relating to the product that are selectively combined in the box to generate the advertisement, wherein each element in the set of elements was previously approved for use in connection with the product and was previously included in one or more different advertisements; populating with the computing device, the box with an element of the set of elements for the product about which the box is configured to store information; and automatically generating the advertisement comprising the box with the computing device.