IP Library Granted Patent US 10,367,907
Granted Patent B2
US 10,367,907 · App. 15/831,182 · Granted Jul 30, 2019

Content delivery network architecture with edge proxy

Inventors: Joseph C. Lawrence (Boulder, CO); Kevin C. Johns (Erie, CO); William R. Power (Boulder, CO)
Assignee: Level 3 Communications, LLC
H04L67/2842H04L67/1014H04L67/2814H04L29/08144H04L29/08279H04L29/08738H04L29/08801H04L41/0668H04L67/1002H04L67/1023H04L67/1034H04L69/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,367,907
App. No.
15/831,182
Granted
Jul 30, 2019
Kind
B2
Abstract

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.

Claims (20)

1. A content delivery network comprising:

a proxy cache device configured to receive a request for a resource from a user device, wherein the resource request is transmitted from the user device to the proxy cache device via a first network; and

a plurality of edge servers in communication with the proxy cache device via a second network, each of the plurality of edge servers configured to retrieve a copy of the resource in response to receiving the resource request;

wherein the proxy cache device is further configured to:

calculate a hash value based at least on the resource request;

select an edge server from the plurality of edge servers based at least on the calculated hash value;

transmit the resource request to the selected edge server; and

in response, receive a copy of the requested resource from the selected edge server via the second network.

2. The content delivery network as recited in claim 1 wherein the proxy cache device is further configured to provide the copy of the requested resource to the user device via the first network.

3. The content delivery network as recited in claim 1 wherein the resource request comprises a uniform resource locator associated and the hash value is calculated based at least on the uniform resource locator.

4. The content delivery network as recited in claim 3 wherein the calculation of the hash value is repeatable for an additional request for the resource received at the proxy cache device.

5. A method comprising:

receiving a request for a resource at a proxy cache device, wherein the resource request is transmitted from a user device to the proxy cache device via a first network;

calculating a hash value based at least on the resource request;

selecting an edge server from a plurality of edge servers based at least on the calculated hash value, the plurality of edge servers in communication with the proxy cache device via a second network and configured to retrieve a copy of the requested resource in response to receiving the resource request;

transmitting the resource request to the selected edge server; and

in response, receiving a copy of the requested resource from the selected edge server via the second network.

6. The method as recited in claim 5 , further comprising:

providing the copy of the requested resource to the user device via the first network.

7. The method as recited in claim 5 wherein the resource request comprises a uniform resource locator and the hash value is calculated based at least on the uniform resource locator.

Assignments (3)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: LAWRENCE, JOSEPH C.; JOHNS, KEVIN C.; POWER, WILLIAM R.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 044298/0666 →
Continuity (4)
Continuation 14626425 · Feb 19, 2015
Provisional Application 62110119 · Jan 30, 2015
Provisional Application 61941576 · Feb 19, 2014
Related Publication 20180091616A1 · Mar 29, 2018