US 12,457,192 B2
Dynamic binding and load determination in a content delivery network
Christopher Newton, Westlake Village, CA (US)
Assigned to Sandpiper CDN, LLC, Wilmington, DE (US)
Filed by Sandpiper CDN, LLC, Wilmington, DE (US)
Filed on Nov. 22, 2023, as Appl. No. 18/517,660.
Application 18/517,660 is a continuation of application No. 18/117,191, filed on Mar. 3, 2023, granted, now 11,831,603.
Application 18/117,191 is a continuation of application No. 17/884,612, filed on Aug. 10, 2022, granted, now 11,601,394, issued on Mar. 7, 2023.
Application 17/884,612 is a continuation of application No. 17/402,678, filed on Aug. 16, 2021, granted, now 11,418,482, issued on Aug. 16, 2022.
Application 17/402,678 is a continuation of application No. 16/882,930, filed on May 26, 2020, granted, now 11,102,168, issued on Aug. 24, 2021.
Application 16/882,930 is a continuation of application No. 15/721,500, filed on Sep. 29, 2017, granted, now 10,673,805, issued on Jun. 2, 2020.
Prior Publication US 2024/0089233 A1, Mar. 14, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/12 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 61/25 (2022.01); H04L 61/3015 (2022.01); H04L 61/4511 (2022.01); H04L 61/50 (2022.01); H04L 67/02 (2022.01); H04L 67/1004 (2022.01); H04L 101/355 (2022.01)
CPC H04L 61/4511 (2022.05) [H04L 61/25 (2013.01); H04L 61/3025 (2013.01); H04L 61/50 (2022.05); H04L 67/02 (2013.01); H04L 67/1004 (2013.01); H04L 2101/355 (2022.05)] 24 Claims
OG exemplary drawing
 
1. A computer-implemented method, in a network, wherein said network delivers data on behalf of a data provider, and wherein the data provider has a first plurality of provider domain names associated therewith, and wherein said network allocates a first plurality of network domain names to said data provider, and wherein said first plurality of provider domain names are mapped to said first plurality of network domain names, wherein said network comprises a plurality of clusters, the method comprising:
(A) maintaining a binding of said first plurality of network domain names to corresponding clusters, wherein each of said first plurality of network domain names is bound to at least one cluster;
(B) maintaining, for at least some of said clusters, a first mapping; and then
(C) determining a second mapping, based on at least correlating the first plurality of provider domain names included in one or more data requests received at one or more clusters with the one or more clusters receiving such requests and using the first mapping to correlate the first plurality of provider domain names to the first plurality of network domain names; and
(D) determining an amount of traffic or load associated with a particular domain name of said data provider; and
(E) based at least in part on said amount of traffic or load determined in (D) and the second mapping, modifying said binding of said first plurality of network domain names to corresponding clusters.