×

Content delivery network

  • US 10,432,708 B2
  • Filed: 03/28/2017
  • Issued: 10/01/2019
  • Est. Priority Date: 09/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A content delivery system, comprising:

  • a distributed content delivery network (CDN) segmented to a plurality of segments, each of said plurality of segments comprising;

    at least one edge server;

    at least one access point providing access for at least one client device to said distributed CDN; and

    a plurality of delivery servers deployed in said each segment to deliver content objects to said at least one client device;

    wherein each respective edge server of each respective segment of said plurality of segments comprising at least one processor for executing a code of at least one management agent, said code comprising;

    code instructions to monitor continuously a plurality of delivery servers deployed in said respective segment to update constantly a first content record locally stored by said respective edge server and listing a plurality of content objects, each of said plurality of content objects is associated in said first content record with at least one availability parameter indicative of availability of said each content object from at least one of said plurality of delivery servers deployed in said respective segment,code instructions to receive, through said at least one access point, a content request from said at least one client device to retrieve at least one requested content object of said plurality of content objects,code instructions to select, according to an analysis of said at least one availability parameter associated with said at least one requested content object in said first content record, a preferred delivery server from said plurality of delivery servers deployed in said respective segment to provide said at least one requested content object to said at least one client device, andcode instructions to provide an internet protocol (IP) address of said preferred delivery server to said at least one client device, andwherein said preferred delivery server comprising at least one processor for executing a code of at least one delivery agent, said code comprising;

    code instructions to monitor continuously said plurality of delivery servers deployed in said respective segment to update constantly a second content record locally stored by the preferred delivery server,code instructions to receives said content request from said at least one client device which uses said IP address to establish a transmission session with said preferred delivery server to retrieve said at least one requested content object, andcode instructions to provide said at least one requested content object to said at least one client device such that in case said at least one requested content object is not stored locally by said preferred delivery server said preferred delivery server fetches said at least one requested content object from at least another one of said plurality of delivery servers, said at least another one delivery server is identified according to an analysis of said second content record.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×