Virtual insertion of advertisements
First Claim
Patent Images
1. A system comprising:
- a device to;
receive a playlist that lists segments of a content stream in an order the segments must be recombined to generate a copy of the content stream;
receive advertisement information for advertisements, wherein the advertisement information does not include the advertisements;
receive timing information, which identifies an advertisement breakpoint in the content stream, from a breakpoint detector that obtains the timing information, which is carried by a signal provided in the content stream, from the signal;
without sending the playlist over a network to a client and without sending the playlist over the network to a remote device,revise the playlist to generate a revised playlist that lists the segments and the advertisements based on the advertisement information and the timing information that identifies the advertisement breakpoint in the content stream; and
send, over the network, the revised playlist to at least one of;
the remote device or the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A device includes a communication interface and one or more processors. The communication interface may receive a playlist that lists segments of a content stream in an order the segments are to be recombined, receive advertisement information that describes an advertisement, receive a breakpoint, and send a revised playlist to a remote server. The one or more processors may generate the revised playlist based on the playlist, the advertisement information, and the breakpoint. The revised playlist may include references to the segments and the advertisements.
83 Citations
30 Claims
-
1. A system comprising:
a device to; receive a playlist that lists segments of a content stream in an order the segments must be recombined to generate a copy of the content stream; receive advertisement information for advertisements, wherein the advertisement information does not include the advertisements; receive timing information, which identifies an advertisement breakpoint in the content stream, from a breakpoint detector that obtains the timing information, which is carried by a signal provided in the content stream, from the signal; without sending the playlist over a network to a client and without sending the playlist over the network to a remote device, revise the playlist to generate a revised playlist that lists the segments and the advertisements based on the advertisement information and the timing information that identifies the advertisement breakpoint in the content stream; and send, over the network, the revised playlist to at least one of; the remote device or the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 22)
-
15. A method comprising:
-
receiving a playlist that lists segments of a content stream in an order the segments must be recombined to generate a copy of the content stream; receiving advertisement information for advertisements, wherein the advertisement information does not include the advertisements; receiving timing information, which identifies an advertisement breakpoint in the content stream, from a breakpoint detector that obtains the timing information, which is carried by a signal provided in the content stream, from the signal; without sending the playlist over a network to any client and without sending the playlist over the network to a remote server, revising the playlist to generate a revised playlist that lists the segments and the advertisements based on the advertisement information and the timing information that identifies the advertisement breakpoint in the content stream; and sending, over the network, the revised playlist to the remote server. - View Dependent Claims (16, 17, 18, 19, 23, 24)
-
-
25. A method comprising:
-
obtaining a first playlist that lists segments of a content stream in an order the segments must be recombined to generate a copy of the content stream; obtaining advertisement information for an advertisement, wherein the advertisement information does not include the advertisement; obtaining timing information, which identifies an advertisement breakpoint in the content stream, from a breakpoint detector that obtains the timing information, which is carried by a signal provided in the content stream, from the signal; without sending the playlist over a network to any client and without sending the playlist over the network to a remote device, revising the first playlist to generate a revised playlist that lists the segments and the advertisement based on the advertisement information and the timing information that identifies the advertisement breakpoint in the content stream; and sending, over the network, the revised playlist to the remote device. - View Dependent Claims (26, 27)
-
-
28. One or more non-transitory computer-readable media, comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
-
obtain a first playlist that lists segments of a content stream in an order the segments must be recombined to generate a copy of the content stream; obtain advertisement information for an advertisement, wherein the advertisement information does not include the advertisement; obtain timing information, which identifies an advertisement breakpoint in the content stream, from a breakpoint detector that obtains the timing information, which is carried by a signal provided in the content stream, from the signal; without sending the playlist over a network to any client and without sending the playlist over the network to a remote device, revise the first playlist to generate a revised playlist that lists the segments and the advertisement based on the advertisement information and the timing information that identifies the advertisement breakpoint in the content stream; and sending, over the network, the revised playlist to the remote device. - View Dependent Claims (29, 30)
-
Specification