Network optimized content delivery for high demand non-live contents
First Claim
1. A method of distributing a non-live content stream in a network, the method comprising:
- transmitting an initial meta-file in response to receiving a request for a non-live content stream, the initial meta-file identifying a division of the content stream into a plurality of blocks, the initial meta-file identifying a plurality of available sources for delivery of the plurality of blocks, the plurality of available sources including a multicast source server and a unicast source server, the initial meta-file assigning a first portion of the plurality of blocks for delivery using the multicast source server, the initial meta-file assigning a second portion of the plurality of blocks for delivery using the unicast source server;
transmitting the first portion of the non-live content stream using the multicast source server; and
transmitting the second portion of the non-live content stream using the unicast source server, the first and second portions identified by distinct blocks of the plurality of blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method of distributing a non-live content stream in a network. The method comprises transmitting an initial meta-file in response to receiving a request for a non-live content stream. The initial meta-file comprises information, and the information identifies a division of the content stream, identifies a multicast source server and a unicast source server. The method also comprises transmitting at least a first portion of the non-live content stream using the multicast source server and at least a second portion of the non-live content stream using the unicast source server. Also, the invention relates to a system comprising a multicast source server adapted to transmit at least a first portion of the non-live content stream in response to transmission of an initial meta-file. The initial meta-file is transmitted in response to receiving a request for a non-live content stream.
81 Citations
20 Claims
-
1. A method of distributing a non-live content stream in a network, the method comprising:
-
transmitting an initial meta-file in response to receiving a request for a non-live content stream, the initial meta-file identifying a division of the content stream into a plurality of blocks, the initial meta-file identifying a plurality of available sources for delivery of the plurality of blocks, the plurality of available sources including a multicast source server and a unicast source server, the initial meta-file assigning a first portion of the plurality of blocks for delivery using the multicast source server, the initial meta-file assigning a second portion of the plurality of blocks for delivery using the unicast source server; transmitting the first portion of the non-live content stream using the multicast source server; and
transmitting the second portion of the non-live content stream using the unicast source server, the first and second portions identified by distinct blocks of the plurality of blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a computing device, causes the computing device to distribute a non-live content stream in a network by:
-
transmitting an initial meta-file in response to receiving a request for a non-live content stream, the initial meta-file identifying a division of the content stream into a plurality of blocks, the initial meta-file identifying a plurality of available sources for delivery of the plurality of blocks, the plurality of sources including a multicast source server and a unicast source server, the initial meta-file assigning a first portion of the plurality of blocks for delivery using the multicast source server, the initial meta-file assigning a second portion of the plurality of blocks for delivery using the unicast source server; transmitting the first portion of the non-live content stream using the multicast source server; and transmitting the second portion of the non-live content stream using the unicast source server, the first and second portions being distinct blocks of the plurality of blocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for distributing a non-live content stream in a network, the apparatus comprising:
-
a meta-file server device transmitting an initial meta-file, the initial meta-file being transmitted in response to receiving a request for a non-live content stream, the initial meta-file identifying a division of the content stream into a plurality of blocks comprising a first portion and a second portion, the initial meta-file identifying a plurality of available sources for delivery of the plurality of blocks; a multicast source server device transmitting the first portion of the non-live content stream in response to transmission of the initial meta-file, the initial meta-file assigning the first portion of the plurality of blocks for delivery using the multicast source server device; and a unicast source server device transmitting the second portion of the non-live content stream, the initial meta-file assigning the second portion of the plurality of blocks for delivery using the unicast source server device, the plurality of available sources including the multicast source server and the unicast source server, the first and second portions being distinct blocks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification