IP Library › Granted Patent US 12,452,334
Granted Patent B2
US 12,452,334 · App. 17/173,225 · Granted Oct 21, 2025

Adaptive overlay network architecture

Inventors: Jose Daniel Perea Strom (Santa Cruz de Tenerife, ES); Doron Paz (Alameda, CA); William C. Erbey (Christiansted, VI); Duo Zhang (Lakewood, OH)
Assignee: System73 Ltd.
H04L67/1042H04L45/48H04L47/11H04L67/104
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,452,334
App. No.
17/173,225
Granted
Oct 21, 2025
Kind
B2
Abstract

The adaptive overlay network architecture of the present invention improves the performance of applications distributing digital content among nodes of an underlying network such as the Internet by establishing and reconfiguring overlay network topologies over which associated content items are distributed. The present invention addresses not only frequently changing network congestion, but also interdependencies among nodes and links of prospective overlay network topologies. The present invention provides a prediction engine that monitors metrics and predicts the relay capacity of individual nodes and links (as well as demand of destination nodes) over time to reflect the extent to which the relaying of content among the nodes of an overlay network will be impacted by (current or future) underlying network congestion. The present invention further provides a topology selector that addresses node and link interdependencies while redistributing excess capacity to determine an overlay network topology that satisfies application-specific performance criteria.

Claims (26)

1. A method of reconfiguring an existing overlay network topology for the distribution of one or more segments of a content item to a destination node according to an objective function, the method comprising the following steps:

receiving performance criteria relating to the distribution and consumption of the content item;

collecting node metrics associated with one or more parent nodes;

collecting link metrics associated with one or more links;

determining the node-relaying capacity of each of the one or more parent nodes based in part on the node metrics, wherein the node-relaying capacity reflects the ability of the parent node to relay content to one or more associated child nodes;

determining the link-relaying capacity of each of the one or more links based in part on the link metrics, wherein the link-relaying capacity reflects the ability to relay content to a child node connected by that link;

determining, based at least in part upon the determined node-relaying capacities and the determined link-relaying capacities, one or more potential overlay network topologies that satisfy the performance criteria, each of the one or more potential overlay network topologies comprising a portion of one or more parent nodes and a portion of the one or more links;

optimizing the objective function to identify a reconfigured overlay network topology from the one or more potential overlay network topologies; and

determining whether to replace the existing overlay network topology with the reconfigured overlay network topology based on an overhead associated with changing from the existing overlay network topology to the reconfigured overlay network topology.

2. The method of claim 1 wherein the objective function is maximizing the Quality of Experience.

3. The method of claim 1 wherein the objective function is minimizing the number of collectors in the overlay network topology.

4. The method of claim 1 wherein the objective function is minimizing excess relay capacity of parent nodes, and wherein the method further comprises calculating the excess capacity of the plurality of prospective parent nodes.

5. The method of claim 2 wherein determining one or more potential overlay network topologies that satisfy the performance criteria comprises:

sorting the one or more parent nodes according to their node-relaying capacity; and

assigning the one or more links to parent nodes based on the link-relaying capacities according to whether the link-relaying capacities satisfy the performance criteria.

6. The method of claim 1 wherein the prospective parent nodes comprise one or more content distribution networks (CDNs), and wherein determining the capacity of a plurality of prospective parent nodes comprises determining the capacity of one or more prospective CDNs.

7. The method of claim 6 wherein the reconfigured overlay network comprises one or more CDNs.

8. The method of claim 7 wherein the step of determining the node-relaying capacity of each of one or more parent nodes comprises predicting the capacity of each of the one or more parent nodes based on the node metrics; and wherein the step of determining the link-relaying capacity of each of one or more links comprises predicting the capacity of each of the one or more links based on the link metrics.

9. The method of claim 1 or 7 further comprising the steps of:

identifying node metrics and link metrics that are demand-limited, and

filtering to exclude demand-limited or upstream dependency-limited node metrics and link metrics prior to determining the node-relaying and link-related capacity.

10. The method of claim 1 or 7 further comprising the step of predicting the session duration of viewing nodes, and wherein optimizing the objective function to determine an overlay network topology comprises placing nodes with longer session duration at higher levels of the overlay network topology.

11. The method of claim 1 wherein the one or more parent nodes comprise a subset of nodes in the existing overlay network topology.

12. The method of claim 1 further comprising the step of performing periodic performance assessments of all or portions of the existing overlay network topology.

13. The method of claim 1 wherein the reconfigured overlay network topology is a peer-based overlay network topology.

14. The method of claim 1 wherein the steps of determining the node-relaying capacity and determining the link-relaying capacity comprise excluding capacity-limited training samples in the event that the apparent limited capacity of the sample is the result of an upstream dependency or a limitation imposed along the link itself.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: PEREA STROM, JOSE DANIEL; PAZ, DORON; ERBEY, WILLIAM C.; ZHANG, DUO
To: SYSTEM73 LTD.
Reel/Frame 065013/0913 →
Continuity (3)
Continuation 16228098 · Dec 20, 2018
Provisional Application 62655703 · Apr 10, 2018
Related Publication 20210273884A1 · Sep 2, 2021
References Cited (33)
US 6275470B1 · Ricciulli · 2001 [cited by examiner]
US 10158554B1 · Bae · 2018 [cited by examiner]
US 20030018811A1 · Schwartz · 2003 [cited by examiner]
US 20050015511A1 · Izmailov et al. · 2005 [cited by applicant]
US 20050083848A1 · Shao · 2005 [cited by examiner]
US 20050255848A1 · Cohen · 2005 [cited by examiner]
US 20060218301A1 · O'Toole et al. · 2006 [cited by applicant]
US 20070150498A1 · Li · 2007 [cited by examiner]
US 20070253341A1 · Atkinson et al. · 2007 [cited by applicant]
US 20080144511A1 · Marcondes · 2008 [cited by examiner]
US 20080183891A1 · Ni et al. · 2008 [cited by applicant]
US 20080244042A1 · Jamin · 2008 [cited by examiner]
US 20080298240A1 · Lee · 2008 [cited by examiner]
US 20100027442A1 · Chockler · 2010 [cited by examiner]
US 20100100768A1 · Yamamoto · 2010 [cited by examiner]
US 20100228848A1 · Kis · 2010 [cited by applicant]
US 20100278069A1 · Sharma · 2010 [cited by examiner]
US 20110211444A1 · Das · 2011 [cited by examiner]
US 20130297731A1 · Chan et al. · 2013 [cited by applicant]
US 20140098685A1 · Shattil · 2014 [cited by examiner]
US 20140320500A1 · Fletcher · 2014 [cited by examiner]
US 20150372873A1 · Mahadevan · 2015 [cited by examiner]
US 20180309636A1 · Strom · 2018 [cited by examiner]
US 20180331969A1 · Chen · 2018 [cited by examiner]
US 20210273884A1 · Strom · 2021 [cited by examiner]
EP 1398924A2 · 2004 [cited by applicant]
EP 3038323A1 · 2016 [cited by applicant]
WO 2016089435A1 · 2016 [cited by applicant]
WO 2018193082A1 · 2018 [cited by applicant]
International Search Report and Written Opinion of PCT/EP2018/060169 mailed on Sep. 21, 2018 (40 pages). [cited by applicant]
XiaoLin Wan; “Analysis and Design for VolP Teleconferencing System Based on P2P-SIP Technique;” 2011 International Conference on Electronics and Optoelectronics (ICEOE 2011), IEEE; 2011; pp. V1-400-V1-403. [cited by applicant]
Liu et al.; “CMT-SR: A Selective Retransmission Based Concurrent Multipath Transmission Mechanism for Conversational Video;” Computer Networks; vol. 112; 2017; (published online on Nov. 25, 2016); pp. 360-371. [cited by applicant]
Report received from the International Searching Authority regarding the multiple inventions in PCT/EP2018/060169 together with the Partial International Search and the Provisional Opinion mailed on Jul. 19, 2018 (19 pa… [cited by applicant]