IP Library Granted Patent US 10,341,700
Granted Patent B2
US 10,341,700 · App. 15/728,711 · Granted Jul 2, 2019

Dynamic binding for use in content distribution

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,341,700
App. No.
15/728,711
Granted
Jul 2, 2019
Kind
B2
Abstract

Provided are methods and systems for dynamic binding in the context of content delivery. For example, the methods and systems may be implemented as a dynamic binding process that maps a content provider to a first set of content servers in a content distribution network. The dynamic binding process may then facilitate the content to be received from the content provider so that the content can be distributed by the first set of content servers in the content distribution network. The dynamic binding process further monitors network traffic associated with the content from the content provider and determines at least one metric associated with the network traffic. Additionally, the dynamic binding process can remap the content provider to a second set of content servers in the content distribution network based on at least one of the metrics.

Claims (28)

1. A system comprising:

an electronic dynamic binding system comprising:

at least one or more processors coupled to one or more memory systems;

a traffic monitor stored on the one or more memory systems and executable by the at least one or more processors, wherein the traffic monitor is configured to monitor network traffic associated with content from a content provider mapped to a number of content servers in a content delivery network serving the content;

a metric determination module stored on the one or more memory systems and executable by the at least one or more processors, wherein the metric determination module is configured to compute at least one metric associated with the network traffic, wherein the at least one metric comprises content popularity;

a threshold adjustment module stored on the one or more memory systems and executable by the at least one or more processors, wherein the threshold adjustment module is configured to:

(i) adjust the number of content servers mapped to the content provider; and

(ii) provide hysteresis when adjusting the number of content servers;

a binding map stored on the one or more memory systems, wherein the binding map identifies:

(i) the content servers mapped to the content provider; and

(ii) a maximum set of content servers that can be bound to the content provider; and

a remapping module stored on the one or more memory systems and executable by the at least one or more processors, wherein the remapping module is configured to:

when the at least one metric associated with the network traffic is greater than a threshold:

(i) remap other content servers of the content delivery network to the content provider based on the at least one metric associated with the network traffic; and

(ii) gradually allow content requests to be received by the other content servers.

2. The system as recited in claim 1 , further comprising:

a cold node protection module stored on the one or more memory systems and executable by the at least one or more processors, wherein the cold node protection module is configured to limit content requests to a content server that is bound to a content provider.

3. The system as recited in claim 1 wherein the at least one metric is further selected from a group comprising central processing unit overhead, latency, content size, and library size.

4. The system as recited in claim 1 wherein the binding map is hierarchical.

5. A method comprising:

mapping a content provider to a first set of content servers in a content distribution network, wherein the first set of content servers comprises servers in multiple geographic locations;

receiving content from the content provider, the content to be distributed by the first set of content servers in the content distribution network;

by a DNS system comprising one or more DNS servers, monitoring network traffic associated with the content from the content provider;

determining at least one metric associated with the network traffic, wherein the at least one metric comprises at least one of content popularity, central processing unit (CPU) overhead, latency, content size, and library size;

generating a composite metric composed of the at least one metric; and

when the composite metric is greater than a threshold:

remapping the content provider to a second set of content servers in the content distribution network based on the at least one metric; and

gradually allowing content requests to be received by at least one of the second set of content servers.

Assignments (2)
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 Oct 17, 2017
From: NEWTON, CHRISTOPHER; FULLAGAR, DAVID
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 043878/0458 →