DYNAMIC INTERACTIVE ADVERTISEMENT INSERTION INTO CONTENT STREAM DELIVERED THROUGH IP NETWORK
First Claim
1. A method of supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the method comprising;
maintaining a viewer profile that comprises at least one item of interest;
maintaining an advertisement profile that comprises a mapping from one or more items to at least one advertisement;
matching, based on the advertisement profile, an item in the viewer profile to one or more advertisements;
retrieving the content stream;
identifying, in the content stream, an advertisement slot into which an advertisement should be inserted;
selecting the advertisement from the one or more advertisements;
retrieving a content of the advertisement;
inserting the content of the advertisement into the advertisement slot in the content stream;
displaying a video component of the content stream with the content of the advertisement inserted on a display device;
wherein the viewer profile includes;
a list of pre-sale items that the viewer is interested in purchasing;
a list of post-sale items that the viewer has already purchased; and
a list of interested items that are related to the list of post-sale items and that the viewer may be interested in purchasing;
wherein the mapping from one or more items to at least one advertisement includes a geographic location, and wherein matching an item in the viewer profile to one or more advertisements is also based on the geographic location and a location of the viewer;
wherein an advertiser is provided an advertisement interface to modify the advertisement profile and the content of the advertisement through the IP network;
wherein selecting the advertisement from the one or more advertisements is based on;
a length of the advertisement slot;
how much an advertiser is willing to pay for having the advertisement inserted into the content stream, and wherein the advertisement profile includes a price that the advertiser is willing to pay for having the advertisement inserted into the content stream; and
a type of the content stream;
wherein the content of the advertisement is retrieved from a local storage device without passing through the IP network, and wherein;
the content of the advertisement was retrieved from a remote storage device through the IP network based on a list of interested advertisements prior to retrieving the content stream, andthe list of interested advertisements was produced by matching items in the viewer profile to the advertisement profile; and
wherein the list of pre-sale items is modified automatically based on a viewing behavior of the viewer, the viewer profile, and a knowledge base, and wherein the knowledge base is built by aggregating and correlating overall viewing behaviors and viewer profiles.
1 Assignment
0 Petitions
Accused Products
Abstract
Tools are provided for supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“IP”) network. A viewer profile that includes at least one item of interest and an advertisement profile that includes a mapping from one or more items to at least one advertisement are maintained. An item in the viewer profile is matched to one or more advertisements based on the advertisement profile. The content stream is retrieved and an advertisement slot into which an advertisement should be inserted is identified. The advertisement to be inserted is selected from the one or more advertisements and the content of the advertisement is inserted into the advertisement slot in the content stream. A video component of the content stream with the content of the advertisement inserted is displayed on a display device.
-
Citations
29 Claims
-
1. A method of supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the method comprising;maintaining a viewer profile that comprises at least one item of interest; maintaining an advertisement profile that comprises a mapping from one or more items to at least one advertisement; matching, based on the advertisement profile, an item in the viewer profile to one or more advertisements; retrieving the content stream; identifying, in the content stream, an advertisement slot into which an advertisement should be inserted; selecting the advertisement from the one or more advertisements; retrieving a content of the advertisement; inserting the content of the advertisement into the advertisement slot in the content stream; displaying a video component of the content stream with the content of the advertisement inserted on a display device; wherein the viewer profile includes; a list of pre-sale items that the viewer is interested in purchasing; a list of post-sale items that the viewer has already purchased; and a list of interested items that are related to the list of post-sale items and that the viewer may be interested in purchasing; wherein the mapping from one or more items to at least one advertisement includes a geographic location, and wherein matching an item in the viewer profile to one or more advertisements is also based on the geographic location and a location of the viewer; wherein an advertiser is provided an advertisement interface to modify the advertisement profile and the content of the advertisement through the IP network; wherein selecting the advertisement from the one or more advertisements is based on; a length of the advertisement slot; how much an advertiser is willing to pay for having the advertisement inserted into the content stream, and wherein the advertisement profile includes a price that the advertiser is willing to pay for having the advertisement inserted into the content stream; and a type of the content stream; wherein the content of the advertisement is retrieved from a local storage device without passing through the IP network, and wherein; the content of the advertisement was retrieved from a remote storage device through the IP network based on a list of interested advertisements prior to retrieving the content stream, and the list of interested advertisements was produced by matching items in the viewer profile to the advertisement profile; and wherein the list of pre-sale items is modified automatically based on a viewing behavior of the viewer, the viewer profile, and a knowledge base, and wherein the knowledge base is built by aggregating and correlating overall viewing behaviors and viewer profiles.
- IP”
-
2. A method of supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the method comprising;maintaining a viewer profile that comprises at least one item of interest; maintaining an advertisement profile that comprises a mapping from one or more items to at least one advertisement; matching, based on the advertisement profile, an item in the viewer profile to one or more advertisements; retrieving the content stream; identifying, in the content stream, an advertisement slot into which an advertisement should be inserted; selecting the advertisement from the one or more advertisements; retrieving a content of the advertisement; inserting the content of the advertisement into the advertisement slot in the content stream; and causing a video component of the content stream with the content of the advertisement inserted to be displayed on a display device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- IP”
-
27. A device for supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the device comprising;a processor; and a computer readable medium in communication with the processor, the computer readable medium having encoded thereon a set of instructions by the device to perform one or more operations, the set of instructions comprising; instructions for maintaining a viewer profile that comprises at least one item of interest; instructions for maintaining an advertisement profile that comprises a mapping from one or more items to at least one advertisement; instructions for matching, based on the advertisement profile, an item in the viewer profile to one or more advertisements; instructions for retrieving the content stream; instructions for identifying, in the content stream, an advertisement slot into which an advertisement should be inserted; instructions for selecting the advertisement from the one or more advertisements; instructions for retrieving a content of the advertisement; instructions for inserting the content of the advertisement into the advertisement slot in the content stream; and instructions for causing a video component of the content stream with the content of the advertisement inserted to be displayed on a display device.
- IP”
-
28. A system for supporting dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the system comprising;a display device; a storage device; and a set top box configured to; maintain a viewer profile that comprises at least one item of interest; maintain an advertisement profile that comprises a mapping from one or more items to at least one advertisement; match, based on the advertisement profile, an item in the viewer profile to one or more advertisements; retrieve the content stream from the storage device; identify, in the content stream, an advertisement slot into which an advertisement should be inserted; select the advertisement from the one or more advertisements; retrieve a content of the advertisement; insert the content of the advertisement into the advertisement slot in the content stream; and cause a video component of the content stream with the content of the advertisement inserted to be displayed on the display device.
- IP”
-
29. A computer readable medium having encoded thereon a computer program comprising a set of instructions that are executable by a computer system to perform one or more operations to support dynamic insertion of advertisements into a content stream delivered to a viewer through an Internet Protocol (“
- IP”
) network, the set of instructions comprising;instructions for maintaining a viewer profile that comprises at least one item of interest; instructions for maintaining an advertisement profile that comprises a mapping from one or more items to at least one advertisement; instructions for matching, based on the advertisement profile, an item in the viewer profile to one or more advertisements; instructions for retrieving the content stream; instructions for identifying, in the content stream, an advertisement slot into which an advertisement should be inserted; instructions for selecting the advertisement from the one or more advertisements; instructions for retrieving a content of the advertisement; instructions for inserting the content of the advertisement into the advertisement slot in the content stream; and instructions for causing a video component of the content stream with the content of the advertisement inserted to be displayed on a display device.
- IP”
Specification