Distributing Audio Video Content
First Claim
1. A method of distributing audio video content, said method comprising:
- receiving configuration data for a plurality of devices;
for each device in said plurality of devices, computing a set of bit rates based, at least in part, on said configuration data;
minimizing a number of bit rates in each set of bit rates to produce a revised set of bit rates for each device in said plurality of devices;
encoding audio video content at each bit rate in each revised set of bit rates to produce a plurality of encoded audio video content streams;
splitting each encoded audio video content stream in said plurality of encoded audio video content streams into chunks to produce a plurality of chunked encoded audio video content streams;
for each device in said plurality of devices, creating a separate index file, each separate index file comprising references to at least one of said plurality of chunked encoded audio video content streams;
publishing a locator for each separate index file in a catalogue; and
transmitting said plurality of chunked encoded audio video content streams and each separate index file to a network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of distributing audio video content is described. The method includes: receiving configuration data for a plurality of devices; for each device in the plurality of devices, computing a set of bit rates based, at least in part, on the configuration data; encoding audio video content at each bit rate in each set of bit rates to produce a plurality of encoded audio video content streams; splitting each encoded audio video content stream in the plurality of encoded audio video content streams into chunks to produce a plurality of chunked encoded audio video content streams; for each device in the plurality of devices, creating a separate index file, each separate index file including references to at least one of the plurality of chunked encoded audio video content streams; publishing a locator for each separate index file in a catalogue; and transmitting the plurality of chunked encoded audio video content streams and each separate index file to a network. Related systems, apparatus, and methods are also described.
32 Citations
15 Claims
-
1. A method of distributing audio video content, said method comprising:
-
receiving configuration data for a plurality of devices; for each device in said plurality of devices, computing a set of bit rates based, at least in part, on said configuration data; minimizing a number of bit rates in each set of bit rates to produce a revised set of bit rates for each device in said plurality of devices; encoding audio video content at each bit rate in each revised set of bit rates to produce a plurality of encoded audio video content streams; splitting each encoded audio video content stream in said plurality of encoded audio video content streams into chunks to produce a plurality of chunked encoded audio video content streams; for each device in said plurality of devices, creating a separate index file, each separate index file comprising references to at least one of said plurality of chunked encoded audio video content streams; publishing a locator for each separate index file in a catalogue; and transmitting said plurality of chunked encoded audio video content streams and each separate index file to a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13)
-
-
10. (canceled)
-
14. Apparatus for distributing audio video content, said apparatus comprising:
-
means for receiving configuration data for a plurality of devices; means for computing, for each device in said plurality of devices, a set of bit rates based, at least in part, on said configuration data; means for minimizing a number of bit rates in each set of bit rates to produce a revised set of bit rates for each device in said plurality of devices; means for encoding audio video content at each bit rate in each revised set of bit rates to produce a plurality of encoded audio video content streams; means for splitting each encoded audio video content stream in said plurality of encoded audio video content streams into chunks to produce a plurality of chunked encoded audio video content streams; means for creating, for each device in said plurality of devices, a separate index file, each separate index file comprising references to at least one of said plurality of chunked encoded audio video content streams; means for publishing a locator for each separate index file in a catalogue; and means for transmitting said plurality of chunked encoded audio video content streams and each separate index file to a network.
-
-
15. Apparatus operable to distribute audio video content, said apparatus comprising:
-
a bit rate decision maker operable to; receive configuration data for a plurality of devices; compute, for each device in said plurality of devices, a set of bit rates based, at least in part, on said configuration data; and minimize a number of bit rates in each set of bit rates to produce a revised set of bit rates for each device in said plurality of devices; said apparatus further comprising; an encoder operable to encode audio video content at each bit rate in each revised set of bit rates to produce a plurality of encoded audio video content streams; and a packager operable to; split each encoded audio video content stream in said plurality of encoded audio video content streams into chunks to produce a plurality of chunked encoded audio video content streams; create, for each device in said plurality of devices, a separate index file, each separate index file comprising references to at least one of said plurality of chunked encoded audio video content streams; publish a locator for each separate index file in a catalogue; and transmit said plurality of chunked encoded audio video content streams and each separate index file to a network.
-
Specification