Systems and methods for client-based addressable advertising
First Claim
Patent Images
1. A method for inserting advertisements into a digital programming signal received at a receiver, the method comprising:
- receiving a plurality of transport streams comprising a plurality of receiver instructions from a headend, the plurality of transport streams comprising a plurality of television programs and a separate content feeder transport stream carrying a plurality of segments of addressable advertisements, wherein;
the plurality of receiver instructions include timing messages, metadata messages relating to plurality of segments of addressable advertisements, and marker messages;
the receiver uses the timing messages to indicate when an addressable advertisement is to be displayed for an addressable advertising break;
the receiver uses the metadata messages to indicate each of the plurality of segments of addressable advertisements to be assembled as the addressable advertisement;
the receiver uses the marker messages to identify a relative time position within the addressable advertising break; and
the marker messages are received at predetermined time intervals;
using the plurality of receiver instructions to assemble the addressable advertisement within the content feeder transport stream using at least two identified segments of addressable advertising;
using the plurality of receiver instructions to tune in real-time to the content feeder transport stream carrying the addressable advertisement for the advertising break; and
instructing a decoder with the receiver to start decoding the addressable advertisement.
4 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the present invention, systems and methods that allow a television broadcast facility or a headend to insert in-band messages, where the inserted message allow receivers to switch to, insert, or otherwise show addressable advertisements to its viewers.
50 Citations
14 Claims
-
1. A method for inserting advertisements into a digital programming signal received at a receiver, the method comprising:
-
receiving a plurality of transport streams comprising a plurality of receiver instructions from a headend, the plurality of transport streams comprising a plurality of television programs and a separate content feeder transport stream carrying a plurality of segments of addressable advertisements, wherein; the plurality of receiver instructions include timing messages, metadata messages relating to plurality of segments of addressable advertisements, and marker messages; the receiver uses the timing messages to indicate when an addressable advertisement is to be displayed for an addressable advertising break; the receiver uses the metadata messages to indicate each of the plurality of segments of addressable advertisements to be assembled as the addressable advertisement; the receiver uses the marker messages to identify a relative time position within the addressable advertising break; and the marker messages are received at predetermined time intervals; using the plurality of receiver instructions to assemble the addressable advertisement within the content feeder transport stream using at least two identified segments of addressable advertising; using the plurality of receiver instructions to tune in real-time to the content feeder transport stream carrying the addressable advertisement for the advertising break; and instructing a decoder with the receiver to start decoding the addressable advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for inserting advertisements into a digital programming signal, the system comprising:
a receiver that is configured to; receive a plurality of transport streams comprising a plurality of receiver instructions from a headend, the plurality of transport streams comprising a plurality of television programs and a separate content feeder transport stream carrying plurality of segments of addressable advertisements, wherein; the plurality of receiver instructions include timing messages, metadata messages relating to plurality of segments of addressable advertisements, and marker messages; the receiver uses the timing messages to indicate when an addressable advertisement is to be displayed for an addressable advertising break; the receiver uses the metadata messages to indicate each of the plurality of segments of addressable advertisements to be assembled as the addressable advertisement; the receiver uses the marker messages to identify a relative time position within the addressable advertising break; and the marker messages are received at predetermined time intervals; use the plurality of receiver instructions to assemble an addressable advertisement within the content feeder transport stream using at least two identified segments of addressable advertising; tune in real-time to the content feeder transport stream carrying the addressable advertisement for the advertising break based on the received receiver instructions; and instruct a decoder to start decoding the addressable advertisement.
-
12. A non-transitory computer-readable storage medium having computer-readable program code configured to insert advertisements into a broadcast digital programming signal received at a receiver, the computer-readable program code comprising:
-
computer-readable program code configured to receive a plurality of broadcast transport streams comprising a plurality of receiver instructions from a headend, the plurality of broadcast transport streams comprising a plurality of television programs and a separate broadcast content feeder transport stream carrying a plurality of segments of addressable advertisements, wherein; the plurality of receiver instructions include timing messages, metadata messages relating to the plurality of segments of addressable advertisements, and marker messages, the receiver uses the timing messages to indicate when an addressable advertisement is to be displayed for an addressable advertising break, the receiver uses the metadata messages to indicate each of the plurality of segments of addressable advertisements to be assembled as the addressable advertisement, the receiver uses the marker messages to identify a relative time position within the addressable advertising break, and the marker messages are received at predetermined time intervals; computer-readable program code configured to use the plurality of receiver instructions to assemble the addressable advertisement within the content feeder transport stream using at least two identified segments of addressable advertising; computer-readable program code configured to use the plurality of receiver instructions to tune in real-time to the content feeder transport stream carrying the addressable advertisement for the advertising break; and computer-readable program code configured to instruct a decoder with the receiver to start decoding the addressable advertisement. - View Dependent Claims (13, 14)
-
Specification