IP Library Granted Patent US 12,556,507
Granted Patent B2
US 12,556,507 · App. 18/384,206 · Granted Feb 17, 2026

Systems and methods for processing requests for content of a content distribution network

Inventor: Kevin C. Johns (Erie, CO)
Assignee: Sandpiper CDN, LLC
H04L61/4511H04L9/3236H04L61/5007H04L67/52H04L67/568
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 12,556,507
App. No.
18/384,206
Granted
Feb 17, 2026
Kind
B2
Abstract

Improved methods for retrieval of content from CDNs is provided that includes a rendezvous controller that receives information of an identification of content being requested and an estimated location of a content requesting device. Based on this information, the rendezvous system identifies a server within a CDN from which the requested content may be retrieved. The selected server may be based on a repeatable hash function such that the likelihood that the content being requested is cached at the selected server. Steering requests to a server of the CDN which may have the content cached may reduce the number of servers within the CDN with the same cached content, particularly for the highest requested content. The rendezvous system may then return a corresponding domain name associated with the selected server and that can be subsequently submitted to a DNS for resolution to the IP address of the identified server.

Claims (14)

1 . A networking device comprising:

one or more processors; and

a non-transitory storage device configured to store one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to:

communicate with a requesting device to receive a request for content comprising each of a content identifier associated with a content file and a location identifier associated with a geographic location of a content-receiving device;

generate, based on the content identifier, a server identifier corresponding to a server in the geographic location, wherein generating the server identifier comprises executing a consistent hashing function with the content identifier as an input variable, wherein the output of the consistent hashing function corresponds to the server identifier of the server; and

transmit, to the requesting device, a domain name comprising the server identifier corresponding to the server.

2 . The networking device of claim 1 , wherein the requesting device is a content management system (CMS) and transmitting the domain name comprises transmitting the domain name to the CMS.

3 . The networking device of claim 2 , wherein the location identifier is inserted into the request for content by the CMS upon receiving a request from the content-receiving device.

4 . The networking device of claim 1 , wherein the requesting device is the content-receiving device.

5 . The networking device of claim 1 , wherein the output of the consistent hashing function indicates a location on a hashing circle, wherein each location on the ring corresponds to a value in a hash key space defined by the range of outcomes of the consistent hashing function and each value corresponds to one of a plurality of servers.

6 . The networking device of claim 1 , wherein the one or more programs further cause the one or more processors to:

transmit a retrieval instruction to the server to retrieve and store the requested content.

7 . The networking device of claim 1 , wherein the one or more programs further cause the one or more processors to:

encode a portion of the domain name prior to transmission of the domain name to the DNS.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 067772/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2023
From: JOHNS, KEVIN C.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 065373/0576 →