IP Library Granted Patent US 8,737,214
Granted Patent B2
US 8,737,214 · App. 12/834,341 · Granted May 27, 2014

System, method and computer program for intelligent packet 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 8,737,214
App. No.
12/834,341
Granted
May 27, 2014
Kind
B2
Abstract

The present invention provides a system, method and computer program for intelligent packet distribution over a plurality of potentially diverse links. The system includes an intelligent packet distribution engine (“IPDE”) that incorporates or is linked to means for executing a decision tree. The IPDE, in real time, obtains data traffic parameters and, based on the data traffic parameters and performance criteria, selectively applies one or more techniques to alter the traffic over selected communication links to conform to the data traffic parameters.

Claims (33)

1. A method of managing traffic over one or more communication links in a bonded or aggregated connection, comprising:

detecting, by means of an intelligent packet distribution engine, one or more data traffic parameters affecting performance of the connection; and

based on the data traffic parameters applying rate limiting to one or more of such communication links by avoiding intermittently on a real time or near real time basis the communication of selected packets over the one or more of such communication links thereby slowing down traffic over the one or more of such communication links so as to improve performance of the connection despite the data traffic parameters;

wherein applying the rate limiting includes creating a reserve in the connection, and automatically adjusting one or more link rate-limits for using the reserve for reserved traffic.

2. The method of claim 1 , wherein the one or more communication links have differing speeds and wherein the intelligent packet distribution engine detects the one or more data traffic parameters for each link bidirectionally.

3. The method of claim 1 , wherein the avoiding of links is on a per packet basis in real time or near real time to improve overall communications of the aggregated or bonded connection.

4. The method of claim 1 , wherein the communication links are associated with diverse carriers, or are diverging types of communication links.

5. The method of claim 1 , comprising applying rate limiting by avoiding one or more of the communication links intermittently.

6. The method of claim 5 wherein rate limiting is applied on a packet by packet basis in order to improve performance of the connection, while maintaining available bandwidth.

7. The method of claim 1 , comprising analyzing the connection to determine one or more lower performance regions, and avoiding the one or more lower performance regions by rate-limiting.

8. The method of claim 7 , wherein the lower performance regions are poor quality bandwidth regions, and rate-limiting is used to avoid these poor quality bandwidth regions thereby improving performance of the connection overall.

9. The method of claim 8 , wherein the connection carries data mixed with one or more of voice or video in order to improve quality of voice or video in real time applications.

10. The method of claim 7 , wherein lower performance regions are associated with latency, jitter, loss, or poor bandwidth.

11. The method of claim 1 , comprising selectively and intelligently applying rate limiting by accessing a decision tree executed by the intelligent packet distribution engine, the decision tree determining one or more particulars of applying rate limiting so as to improve performance or quality of the connection overall, based on the data traffic parameters.

12. The method of claim 1 , comprising determining a rate limiting distribution across the multiple communication links that improves performance across the multiple links.

13. The method of claim 1 , comprising creating a queue for applying the rate-limiting, and creating bypass of the queue for improved quality of real time or high priority data, wherein the remaining part of the connection is rate-limited.

14. The method of claim 1 , wherein the rate limiting slows down, reroutes or shapes data traffic.

15. A system for bonding or aggregating one or more communication links comprising:

(a) a bonding or aggregating network utility that when executed achieves bidirectional control of multiple communication links;

(b) a network performance utility that includes an intelligent packet distributor that:

(i) detects one or more data traffic parameters affecting performance of the connection; and

(ii) based on the data traffic parameters applies rate limiting to one or more of such communication links by avoiding intermittently on a real time or near real time basis the communication of selected packets of over the one or more of such communication links, thereby slowing down traffic over the one or more of such communication links so as to improve performance of the connection despite the data traffic parameters;

wherein the intelligent packet distributor creates a reserve in the connection, and automatically adjusts one or more link rate limits for using the reserve for reserved traffic.

16. The system of claim 15 , wherein the one or more communication links have differing speeds and wherein the intelligent packet distributor detects the one or more data traffic parameters for each link bidirectionally.

17. The system of claim 15 , wherein the intelligent packet distributor avoids communication links on a per packet basis in real time or near real time to improve overall communications of the aggregated or bonded connection.

18. The system of claim 15 , wherein the communication links are associated with diverse carriers or are diverging types of communication links.

19. The system of claim 15 , wherein the intelligent packet distributor applies rate limiting by avoiding one or more of the communication links intermittently.

20. The system of claim 15 wherein rate limiting is applied on a packet by packet basis in order to improve performance of the connection, while maintaining available bandwidth.

21. The system of claim 15 , wherein the network performance utility analyzes the connection to determine one or more lower performance regions, and the intelligent packet distributor avoids the one or more lower performing regions by rate limiting.

22. The system of claim 15 , wherein the intelligent packet distributor selectively and intelligently applies rate limiting by accessing a decision tree, the decision tree determining one or more particulars of applying rate limiting, based on the data traffic parameters.

23. The system of claim 15 , wherein the intelligent packet distributor determines a rate limiting distribution across the multiple communication links that improves performance across the multiple communication links.

24. The system of claim 15 , wherein the intelligent packet distributor creates a bypass, wherein the bypass is used for real time or high priority data, and the remaining part of the connection is rate-limited.

25. The system of claim 15 , wherein the rate limiting slows down, reroutes or shapes data traffic.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075306/0115 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: ADAPTIV NETWORKS INC.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069975/0375 →
SECURITY INTEREST Recorded Apr 2, 2023
From: ADAPTIV NETWORKS INC.
To: BDC CAPITAL INC.
Reel/Frame 063232/0415 →
SECURITY INTEREST Recorded Mar 28, 2023
From: ADAPTIV NETWORKS INC.
To: BDC CAPITAL INC.
Reel/Frame 063174/0621 →
CHANGE OF NAME Recorded Jan 17, 2020
From: TELOIP INC.
To: ADAPTIV NETWORKS INC.
Reel/Frame 051639/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: SAAVEDRA, PATRICIO HUMBERTO
To: TELOIP INC.
Reel/Frame 031100/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2013
From: SAAVEDRA, PATRICIO HUMBERTO
To: TELOIP INC.
Reel/Frame 031073/0425 →