Metadata-enabled dynamic updates of online advertisements
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer media for dynamically updating online advertisements and providing updated online advertisements are provided. An object-oriented online advertisement is provided that has properties inherited from an advertisement class. The inherited properties include metadata fields and corresponding metadata values. The metadata fields and values determine the content, appearance, behavior, and other characteristics of the online advertisement when it is published on a web page. Changes to or addition or deletion of metadata fields and values in an advertisement class or subclass are communicated to the online advertisements, and the metadata of the advertisements are updated to reflect the changes.
42 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dynamically updating online advertisements, the system comprising:
-
a computer device having a processor and a memory; and one or more computer storage media having hardware storing computer-executable instructions embodied thereon that, when executed by the computer device causes the processor to; publish on a web page an object-oriented online advertisement that is an instance or subclass of a defined advertisement class, wherein the object-oriented advertisement has one or more properties inherited from the advertisement class, each of the one or more properties including one or more metadata fields and one or more corresponding metadata values, wherein the one or more properties are grouped into one or more property groups, and wherein the one or more metadata fields and the one or more metadata values inherited from the advertisement class determine a content and appearance of the object-oriented advertisement when published on the web page; receive a dynamic update to at least one of a metadata field of the one or more metadata fields of the published advertisement or a metadata value corresponding to one of the one or more metadata fields of the published advertisement, the dynamic update inherited from the advertisement class and reflecting a change made to the advertisement class to which the dynamically updated metadata field or metadata value belongs, wherein all instances and subclasses of the advertisement class, including the published advertisement, are updated without having to redesign or replace the published advertisement; and dynamically update the published advertisement to reflect the change made to the advertisement class. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for dynamically updating online advertisements, the system comprising:
-
a computer device having a processor and a memory; and one or more computer storage media comprising hardware having computer-executable instructions embodied thereon that, when executed by a computing device, cause the processor to; provide an advertisement, the advertisement being a subclass or instance of a defined advertisement class, the advertisement comprising one or more first metadata fields and one or more corresponding first metadata values inherited from the defined advertisement class; receive data associated specifically with the subclass or instance of the defined advertisement class, the data comprising at least one of;
a price, a product information, a product availability, an advertising campaign, an award, a landing page URL, an offer lifetime, or a relative value;after providing the advertisement, determine at least one of;
one or more second metadata fields and one or more corresponding second metadata values based on the data associated specifically with the subclass or instance of the defined advertisement class, wherein each combination of the one or more first or second metadata fields and a corresponding one of the corresponding first or second metadata values comprises a property of the advertisement; andafter providing the advertisement, update all instances or subclasses of the defined advertisement class including the provided advertisement based on the determining at least one of;
the one or more second metadata fields and the one or more corresponding second metadata values, wherein the determining is based on the data associated specifically with the subclass or instance of the defined advertisement class, wherein the updating is made without having to redesign or replace the provided advertisement, and wherein updating comprises at least one of;(1) deleting at least one of the one or more first metadata fields responsive to a deletion of the at least one of the one or more first metadata fields from the defined advertisement class, and (2) adding at least one of the one or more second metadata fields responsive to an addition of the at least one of the one or more second metadata fields from the defined advertisement class. - View Dependent Claims (19, 20)
-
Specification