Manifest re-assembler for a streaming video channel
First Claim
1. A device, comprising:
- one or more processors to;
receive a playlist identifying a plurality of content assets to be played on a streaming video channel,each content asset of the plurality of content assets including a respective plurality of segments;
associate status information with each content asset, of the plurality of content assets, based on the playlist,the status information indicating whether a content asset, of the plurality of content assets, is;
ready for processing,not ready for processing, oralready processed;
obtain a plurality of segment addresses, associated with the plurality of content assets, based on determining that each content asset of the plurality of content assets is ready for processing;
add the plurality of segment addresses to a queue,the plurality of segment addresses identifying memory locations at which the respective plurality of segments, included in each content asset of the plurality of content assets, are stored;
generate a batch of segment addresses from the plurality of segment addresses in the queue; and
publish a channel manifest for the streaming video channel based on the batch of segment addresses,the plurality of content assets being accessible, via the channel manifest for the streaming video channel, through a single network address.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is configured to receive a playlist identifying content assets to be played on a streaming video channel. Each of the content assets may include segments. The device may add segment addresses associated with a content asset into a queue. The segment addresses may identify memory locations at which the segments included in the content asset are stored. However, the segments themselves may not be stored by the device or added to the queue. The device may generate a batch of segment addresses from the segment addresses in the queue. The device may publish a channel manifest for the streaming video channel including the batch of segment addresses. The content assets may be accessible via the streaming video channel through a single network address. The device may periodically update the channel manifest based on the segment addresses in the queue.
-
Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive a playlist identifying a plurality of content assets to be played on a streaming video channel, each content asset of the plurality of content assets including a respective plurality of segments; associate status information with each content asset, of the plurality of content assets, based on the playlist, the status information indicating whether a content asset, of the plurality of content assets, is; ready for processing, not ready for processing, or already processed; obtain a plurality of segment addresses, associated with the plurality of content assets, based on determining that each content asset of the plurality of content assets is ready for processing; add the plurality of segment addresses to a queue, the plurality of segment addresses identifying memory locations at which the respective plurality of segments, included in each content asset of the plurality of content assets, are stored; generate a batch of segment addresses from the plurality of segment addresses in the queue; and publish a channel manifest for the streaming video channel based on the batch of segment addresses, the plurality of content assets being accessible, via the channel manifest for the streaming video channel, through a single network address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions that, when executed by one or more processors of a device, cause the one or more processors to; receive a playlist identifying one or more content assets to be played on a streaming video channel, each content asset of the one or more content assets including one or more respective segments; associate status information with each content asset, of the one or more content assets, based on the playlist, the status information indicating whether a content asset, of the one or more content assets, is; ready for processing, not ready for processing, or already processed; obtain one or more segment addresses, associated with the one or more content assets, based on determining that each content asset of the one or more content assets is ready for processing; add the one or more segment addresses to a queue, the one or more segment addresses identifying one or more memory locations at which the one or more respective segments, included in each of the one or more content assets, are stored; generate a batch of segment addresses from the one or more segment addresses in the queue; and publish a channel manifest for the streaming video channel based on the batch of segment addresses, the one or more content assets being accessible, via the channel manifest for the streaming video channel, through a single network address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device, a playlist identifying a plurality of content assets to be played on a streaming video channel, each content asset of the plurality of content assets including a respective plurality of segments; associating, by the device, status information with each content asset, of the plurality of content assets, based on the playlist, the status information indicating whether a content asset, of the plurality of content assets, is; ready for processing, not ready for processing, or already processed; obtaining, by the device, a plurality of segment addresses, associated with the plurality of content assets, based on determining that each content asset of the plurality of content assets is ready for processing; adding, by the device, the plurality of segment addresses to a queue; generating, by the device, a batch of segment addresses from the plurality of segment addresses in the queue; publishing, by the device, a channel manifest for the streaming video channel based on the batch of segment addresses, the plurality of content assets being accessible, via the channel manifest for the streaming video channel, through a single network address; and updating, by the device, status information for one or more content assets, of the plurality of content assets, based on publishing the channel manifest. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification