System and method for targeted advertisement delivery
First Claim
15. A method for delivery of programming content with targeted advertisements over a communication network, the method comprising:
- receiving a request for programming content from a given user over the communication network;
determining a given demographic group to which the given user belongs;
determining whether the requested programming content is being streamed to one or more users associated with the given demographic group;
if the requested programming content is being streamed to one or more users associated with the given demographic group, streaming the requested programming content to the given user;
if the requested programming content is not being steamed to one or more users associated with the given demographic group, generating a new stream for the requested programming content and streaming the requested programming content to the given user; and
splicing one or more advertisements targeted to the given demographic group into the requested programming content streamed to the given user.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for the delivery of programming content with targeted advertisements. One embodiment of a method according to the present invention comprises receiving a request for programming content from a given user, determining a given demographic group to which the given user belongs and determining whether the requested programming content is being streamed to one or more users associated with the given demographic group. If the requested programming content is being streamed to one or more users associated with the given demographic group, the requested programming content is streamed with advertisements targeted to the given demographic group to the given user. If not, a new stream is generated for the requested programming content with advertisements targeted to the given demographic group, which is streamed to the given user.
60 Citations
38 Claims
-
15. A method for delivery of programming content with targeted advertisements over a communication network, the method comprising:
-
receiving a request for programming content from a given user over the communication network; determining a given demographic group to which the given user belongs; determining whether the requested programming content is being streamed to one or more users associated with the given demographic group; if the requested programming content is being streamed to one or more users associated with the given demographic group, streaming the requested programming content to the given user; if the requested programming content is not being steamed to one or more users associated with the given demographic group, generating a new stream for the requested programming content and streaming the requested programming content to the given user; and splicing one or more advertisements targeted to the given demographic group into the requested programming content streamed to the given user. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
21-1. The method of claim 15 wherein generating the new stream for the requested programming content comprises checking for available advertisements for the given demographic group.
-
27. A method of transmitting an analog program stream that includes targeted advertisements to a client device, the method comprising:
-
receiving a request for a program stream from a given client device; identifying one or more demographics for a distribution hub with which the given client device is in communication; determining if a digital program stream that includes targeted advertisements is being transmitted to the one or more demographics for the distribution hub; converting the digital program stream to an analog program stream on the basis of the determination; and transmitting the analog program stream that includes targeted advertisements to the client device.
-
-
28. A method for transmitting an advertisement stream, the method comprising:
-
receiving a request for a channel stream from a given client, the given client belonging to one or more demographic groups; transmitting the requested channel stream to the given client; upon the occurrence of a spot break in the requested channel stream, identifying one or more advertisement streams, a given advertisement stream associated with one or more demographic groups; flagging one or more of the advertisement steams as belonging to a given one of the one or more demographic groups to which the given client belongs; and selecting a given one of the one or more flagged advertisement streams with a greatest value for transmission to the given client.
-
-
29. A method for transmitting an advertisement stream, the method comprising:
-
determining one or more features for an available spot in a program stream that is transmitted to a given client, the available spot associated with a value; determining one or more advertisements with one or more features in common with the one or more features for the available spot; selecting a given advertisement with a greatest value; inserting the given advertisement into the program stream for transmission to the given client. - View Dependent Claims (30, 31)
-
-
32. A system for delivery of programming content with targeted advertisements over a communication network, the system comprising:
-
a content server operative to provide programming content to a given user upon receipt of a request over the communication network; an advertisement server operative to provide one or more advertisements targeted to one or more demographic groups of users; a control processor operative to (i) determine whether the requested programming content is being streamed to one or more users associated with a given demographic group to which the given user belongs, (ii) stream the requested programming content from the content server to the given user if the requested programming content is being streamed to one or more users associated with the given demographic group, and (iii) request a new stream of the requested programming content from the content server and stream the requested programming content to the given user if the requested programming content is not being streamed to one or more users associated with the given demographic group; and a splicer operative upon request from the control processor to (i) retrieve from the advertisement server one or more advertisements targeted to the given demographic group and (ii) splice the retrieved targeted advertisements into the requested programming content streamed to the given user. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification