System and method for advertisement delivery within a video time shifting architecture
First Claim
1. A method for processing an advertisement, the method comprising:
- storing an advertisement and arbitrarily complex metadata that is descriptive of the advertisement at an advertiser;
receiving the advertisement at a control center;
mapping the advertisement to canonical metadata; and
storing the advertisement and the canonical metadata at the control center.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to systems and methods for employing canonical metadata to describe advertisements comprising an advertiser storing an advertisement and arbitrarily complex metadata that is descriptive of the advertisement, which is received at a control center. At the control center, the advertisement is mapped to canonical metadata. The advertisement and canonical metadata are stored at the control center for use in discriminating between advertisements from a plurality of advertisers. An application program interface is provided for facilitating communication between a first computer and a second computer comprising means for the first computer requesting registration with the second computer, means for the second computer responding to the registration request of the first computer, means for the second computer requesting an advertisement identifier from the first computer in response to the occurrence of an event and means for transmitting the advertisement identifier from the second computer to the first computer.
-
Citations
36 Claims
-
1. A method for processing an advertisement, the method comprising:
-
storing an advertisement and arbitrarily complex metadata that is descriptive of the advertisement at an advertiser;
receiving the advertisement at a control center;
mapping the advertisement to canonical metadata; and
storing the advertisement and the canonical metadata at the control center. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing an advertisement, the method comprising:
-
storing an advertisement at an advertiser in association with arbitrarily complex metadata that describes the advertisement;
receiving the advertisement at a control center from the vendor;
mapping the advertisement to canonical metadata that including less information than the arbitrarily complex metadata;
storing the advertisement at the control center in association with the canonical metadata;
storing a logical array at the control center that identifies program scheduling and description information for a given show and advertisers who desire to display advertisements for the given show;
contacting a corresponding advertiser based on an entry in the logical array when the control center determines that an advertisement is needed during the given show; and
receiving the canonical metadata from the vendor.
-
-
7. A control center which displays advertisements, the control center comprising:
-
a processor operative to receive an advertisement and arbitrarily complex metadata relating to the advertisement from an advertiser;
the processor further operative to map the advertisement to canonical metadata, the canonical metadata including less information than the arbitrarily complex metadata; and
a memory operative to store the advertisement in association with the canonical metadata. - View Dependent Claims (8, 9, 10)
-
-
11. A system for displaying an advertisement, the system comprising:
-
an advertiser maintaining one or more advertisements; and
a control center, the control center including;
an advertisement management system (AMS) operative to receive an advertisement and arbitrarily complex metadata relating to the advertisement from the advertiser and map the advertisement to canonical metadata that includes less information than the arbitrarily complex metadata, and a memory operative to store the advertisement in association with the canonical metadata. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An application program interface (API) for facilitating communication between a first computer and a second computer, the API comprising:
-
means for the first computer requesting registration with the second computer;
means for the second computer responding to the registration request of the first computer;
means for the second computer requesting an advertisement identifier from the first computer in response to the occurrence of an event; and
means for transmitting the advertisement identifier from the second computer to the first computer. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An advertisement management system (ADM) that implements and application program interface (API) to expose functionality offered by the ADM to one or more advertisement selection systems (ADS), the API exposing functionality to allow the ADS to register with the ADM;
- allow the ADM to request fulfillment of avails by the one or more ADS, and allow the ADS to supply one or more advertisement identifiers to the ADM for advertisement selection and playback to a client.
-
35. An application program interface (API) for facilitating communication between a first computer and a second computer, the API comprising:
-
means for the first computer requesting registration with the second computer;
means for the second computer responding to the registration request of the first computer;
means for the second computer requesting an advertisement identifier from the first computer in response to the occurrence of an event;
means for transmitting the advertisement identifier from the second computer to the first computer;
means for the second computer acknowledging to the first computer that playback of an advertisement associated with the advertisement identifier is complete;
means for the second computer alerting the first computer that a new advertisement is available;
means for the first computer instructing the second computer to list a set of available advertisements; and
means for the second computer transmitting a listing of the set of available advertisements in response to the first computer'"'"'s instruction. - View Dependent Claims (36)
-
Specification