NETWORK-OPTIMIZED CONTENT DELIVERY FOR HIGH DEMAND NON-LIVE CONTENTS
First Claim
1. A method of distributing digital content, the method comprising:
- transmitting, from a server, meta information in response to a request for the digital content, the meta information identifying available sources configured to deliver the digital content, the available sources including a first cache server and a second cache server, the meta information indicating availability of a first portion of the digital content from the first cache server, the meta information indicating availability of a second portion of the digital content from the second cache server;
transmitting, using the first cache server, the first portion of the digital content; and
transmitting, using the second cache server, the second portion of the digital content, the first and second portions being distinct portions of the digital content.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer-readable storage medium distribute a non-live content stream in a network. An initial meta-file is transmitted in response to a request for the content, which identifies a division of the content stream into blocks, and available sources for delivery of the blocks. The initial meta-file can identify a first multicast and a second multicast server, assigning a first and second portion of the blocks for delivery using the first and second multicast source server, respectively. The first and second portions are transmitted using the first and second multicast source servers, respectively. The first and second portions correspond to distinct non-overlapping portions of the non-live content stream. The initial meta-file can also identify a unicast source server, assigning a third portion of the blocks for delivery using the unicast source server, the third portion being transmitted by the unicast source server.
59 Citations
20 Claims
-
1. A method of distributing digital content, the method comprising:
-
transmitting, from a server, meta information in response to a request for the digital content, the meta information identifying available sources configured to deliver the digital content, the available sources including a first cache server and a second cache server, the meta information indicating availability of a first portion of the digital content from the first cache server, the meta information indicating availability of a second portion of the digital content from the second cache server; transmitting, using the first cache server, the first portion of the digital content; and transmitting, using the second cache server, the second portion of the digital content, the first and second portions being distinct portions of the digital content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device storing instructions that, when executed, cause distribution of digital content by performing operations comprising:
-
transmitting, from a server, meta information in response to a request for the digital content, the meta information identifying available sources configured to deliver the digital content, the available sources including a first cache server and a second cache server, the meta information indicating availability of a first portion of the digital content from the first cache server, the meta information indicating availability of a second portion of the digital content from the second cache server; transmitting, using the first cache server, the first portion of the digital content; and transmitting, using the second cache server, the second portion of the digital content, the first and second portions being distinct portions of the digital content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system that distributes digital content, the system comprising:
-
a server, the server transmitting meta information in response to a request for the digital content, the meta information identifying available sources configured to deliver the digital content, the available sources including a first cache server and a second cache server, the meta information indicating availability of a first portion of the digital content from the first cache server, the meta information indicating availability of a second portion of the digital content from the second cache server; a first cache server, the first cache server transmitting the first portion of the digital content; and a second cache server, the second cache server transmitting the second portion of the digital content, the first and second portions being distinct portions of the digital content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification