US 9,811,835 B2
Metadata-enabled dynamic updates of online advertisements
Shankar Vaidyanathan, Sammamish, WA (US); and Balbir Singh, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Shankar Vaidyanathan, Sammamish, WA (US); and Balbir Singh, Redmond, WA (US)
Filed on Jun. 18, 2010, as Appl. No. 12/818,799.
Prior Publication US 2011/0313848 A1, Dec. 22, 2011
Int. Cl. G06Q 30/00 (2012.01); G06Q 30/02 (2012.01)
CPC G06Q 30/02 (2013.01) [G06Q 30/0244 (2013.01); G06Q 30/0276 (2013.01); G06Q 30/0277 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method in a computer system for dynamically updating online advertisements, the method comprising:
providing an advertisement that is an instance of a defined advertisement class or subclass, wherein the provided advertisement comprises one or more first metadata fields and one or more corresponding first metadata values inherited from one or more second metadata fields and one or more corresponding second metadata values of the defined advertisement class or subclass, wherein the one or more first metadata fields and the one or more corresponding first metadata values of the provided advertisement determine content and appearance of the provided advertisement when published on a web page, wherein each of the one or more first metadata fields and a corresponding one of the one or more corresponding first metadata values comprises a property of the provided advertisement, and wherein each property of the provided advertisement is grouped into one or more property groups, and wherein metadata is implemented in an extensible markup language (XML);
after providing the advertisement, changing at least one of the one or more second metadata fields and a corresponding one of the one or more corresponding second metadata values of the defined advertisement class or subclass; and
based on the change of at least one of the one or more second metadata fields and the corresponding metadata value of the defined advertisement class or subclass, updating at least one of the one or more first metadata fields and a corresponding one of the one or more corresponding first metadata values of the provided advertisement to match the change of the at least one of the one or more second metadata fields and the corresponding metadata value of the defined advertisement class or subclass, wherein the at least one of the one or more first metadata fields and a corresponding one of the one or more corresponding first metadata values is updated without having to redesign or replace the provided advertisement.