×

Network-optimized content delivery for high demand non-live contents

  • US 10,506,062 B2
  • Filed: 08/11/2015
  • Issued: 12/10/2019
  • Est. Priority Date: 12/27/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of distributing a non-live digital content file, the method comprising:

  • receiving, at a content provider network from a client source, a request for a non-live digital content file;

    transmitting, from the content provider network to the client source, meta information in response to a request for the non-live digital content file, the meta information indicating;

    a division of the non-live digital content file into blocks;

    available overlapping, out-of-phase sources, each source having a start time for the non-live digital content file and delivering the blocks from the start time, the available overlapping, out-of-phase sources including a first cache server and a second cache server, each of the overlapping, out-of-phase sources delivering the non-live digital content file time shifted from one another;

    a first start time for the blocks from the first cache server;

    a second start time for the blocks from the second cache server; and

    a protocol used by at least one of the first cache server and the second cache server to transmit the blocks;

    receiving, at the content provider network from the client source, a selection of a cache server within the content provider network, wherein the selection is based on the first start time and the second start time;

    transmitting, from a selected cache server of the content provider network to the client source, the blocks, wherein the blocks are transmitted beginning with a currently delivered block using multicast; and

    transmitting, from an unselected cache server of the content provider network, one or more start blocks missing from the blocks transmitted from the selected cache server from the start time for the non-live digital content file to the currently delivered block using anycast, and the selected cache server of the content provider network remains connected to the client source while one or more blocks are transmitted from the unselected cache server of the content provider network to the client source.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×