Distributed architecture for digital program insertion in video streams delivered over packet networks
First Claim
1. A method for digital program insertion comprising:
- inserting, by a head-end unit, Internet protocol (IP) splice points into a digital video transport stream embedded with cue tone signals;
sending the digital video transport stream across an IP distribution network;
splicing, at a downstream edge device of the IP distribution network, a digital program into the digital video transport stream, the digital program being inserted into the digital video transport stream at one of the IP splice points;
delivering the digital video transport stream with the digital program inserted to a viewing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for digital ad insertion includes a unit to mark a video bitstream with Internet protocol (IP) splice points based on cue tone signals embedded within the video bitstream. The unit outputs a single transport stream (TS) that is sent across a packet-based network. A splicing device with an associated ad server is operable to receive the TS and detect the IP splice points. The splicing device signaling the ad server to retrieve one or more ads for insertion into the TS at one of the IP splice points. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
-
Citations
33 Claims
-
1. A method for digital program insertion comprising:
-
inserting, by a head-end unit, Internet protocol (IP) splice points into a digital video transport stream embedded with cue tone signals;
sending the digital video transport stream across an IP distribution network;
splicing, at a downstream edge device of the IP distribution network, a digital program into the digital video transport stream, the digital program being inserted into the digital video transport stream at one of the IP splice points;
delivering the digital video transport stream with the digital program inserted to a viewing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An method for digital program insertion comprising:
-
inputting into a head-end unit a digital video transport stream having embedded cue tone signals;
marking, by the head-end unit, splice points in the digital video transport stream based on the cue tone signals;
outputting, by the head-end unit, a single, conditioned digital video transport stream to a distribution network, the single, conditioned digital video transport stream containing the splice points so as to permit a downstream splicing device to insert a targeted program into the digital video transport stream at one of the splice points. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for digital program insertion comprising:
-
inserting, by a head-end unit, Internet protocol (IP) splice points into a digital video transport stream;
sending the digital video transport stream to a network digital video recording (NDVR) device that stores video programs as video on-demand (VoD) content;
inserting, by the NDVR device, a targeted program into the digital video transport stream, the targeted program being inserted into the digital video transport stream at one of the IP splice points;
streaming, in real-time, an on-demand digital video transport stream that contains the VoD content with the targeted program inserted to an end-user or group. - View Dependent Claims (17, 18)
-
-
19. A method for digital program insertion comprising:
-
inserting, by a head-end unit, Internet protocol (IP) splice points into a digital video transport stream;
sending the digital video transport stream to a network digital video recording (NDVR) device that stores video programs contained within the digital video transport stream as video on-demand (VoD) content;
creating, by the NDVR device, a template play-list with marked placeholders corresponding to the IP splice points of the digital video transport stream;
generating a dynamic play-list using the template play-list, the dynamic play-list including a sequence of personalized programs targeted to an end-user or group, each personalized program being inserted at one of the marked placeholders;
streaming an on-demand digital video transport stream that includes the VoD content and the sequence of personalized programs to an end-user or group. - View Dependent Claims (20, 21)
-
-
22. A system for digital ad insertion comprising:
-
a unit to mark a video bitstream with Internet protocol (IP) splice points based on cue tone signals embedded within the video bitstream, the unit outputting a single transport stream (TS) that is sent across a packet-based network;
a splicing device of the packet-based network;
an ad server associated with the splicing device, wherein the splicing device is operable to receive the TS and detect the IP splice points, the splicing device signaling the ad server to retrieve one or more ads for insertion into the TS at one of the IP splice points. - View Dependent Claims (23, 24, 25)
-
-
26. Apparatus for inserting a digital ad at a marked Internet Protocol (IP) splice point of a digital video transport stream transmitted across a packet network comprising:
-
an IP splicing device operable to receive the digital video transport stream and detect the IP splice points;
an ad server that stores a plurality of digital ads, the ad server being associated with the IP splicing device;
wherein upon detecting an IP splice point, the IP splicing device signaling the ad server to retrieve one or more ads from the ad server, and inserting the one or more ads into the digital video transport stream at the IP splice point. - View Dependent Claims (27, 28)
-
-
29. A network digital video recording (NDVR) device comprising:
-
means for receiving a digital video transport stream and storing video programs contained within the digital video transport stream as video on-demand (VoD) content;
means for creating a template play-list with marked placeholders corresponding to the IP splice points of the digital video transport stream;
means for generating a dynamic play-list using the template play-list, the dynamic play-list including a sequence of personalized advertisements targeted to an end-user or group, each personalized advertisement being inserted at one of the marked placeholders; and
means for streaming an on-demand digital video transport stream that includes the VoD content and the sequence of personalized advertisements to a set-top box (STB) of an end-user. - View Dependent Claims (30)
-
-
31. A network digital video recording (NDVR) device for inserting a digital ad at a marked Internet Protocol (IP) splice point of a digital video transport stream transmitted across a packet network comprising:
-
a unit to receive the digital video transport stream that includes marked splice points, and to store video programs contained within the digital video transport stream as video on-demand (VoD) content, the unit outputting a unicast on-demand (OD) stream in response to a selection request received from a set-top box (STB) of an end-user;
an ad server that stores personalized digital ads, the ad server inserting one or more of the personalized digital ads into the unicast OD stream at one or more of the marked splice points. - View Dependent Claims (32, 33)
-
Specification