IP Library Granted Patent US 11,671,377
Granted Patent B2
US 11,671,377 · App. 16/829,308 · Granted Jun 6, 2023

System and method for reducing bandwidth usage of a network

Inventors: Matthew Robert Williams (Kanata, CA); Yuri Nebogatov (Kanata, CA); Miika Anttoni Klemetti (Kanata, CA)
Assignee: Adaptiv Networks Inc.
H04L47/2466H04L47/193H04L47/27H04L47/323H04L47/40H04L67/59H04L69/163H04W28/0273H04L69/22H04W80/06
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 11,671,377
App. No.
16/829,308
Granted
Jun 6, 2023
Kind
B2
Abstract

A method of reducing the bandwidth usage of a network comprises intercepting traffic between a TCP server and a TCP client using TCP protocols that use client acknowledgements; identifying client acknowledgements from the TCP protocols; identifying the sequence number of a last received client acknowledgements from the intercepted traffic; identifying the sequence number of a last sent client acknowledgement from the intercepted traffic; calculating an unacknowledged byte value based on the difference between the last received client acknowledgement sequence number and the last sent client acknowledgement sequence number; comparing the calculated unacknowledged byte value with a predetermined threshold value, to determine whether the calculated unacknowledged byte value is at least as great as the predetermined threshold value; and transmitting the identified client acknowledgements into the network when the compared unacknowledged byte value is at least as great as the predetermined threshold value.

Claims (24)

1. A method of reducing a bandwidth usage of a network, said method comprising:

intercepting a plurality of data packets transmitted between a source Transmission Control Protocol (TCP) client and one or more destination TCP clients;

identifying one or more TCP acknowledgements created by said destination TCP clients within said plurality of data packets;

identifying a first sequence number of a first packet by a last received TCP acknowledgement from the intercepted plurality of data packets;

identifying a second sequence number of a second packet by a last sent TCP acknowledgement from the intercepted plurality of data packets;

calculating an unacknowledged byte value based on the difference between first sequence number and said second sequence number;

comparing said calculated unacknowledged byte value with a predetermined threshold value to determine whether said calculated unacknowledged byte value is at least as great as said predetermined threshold value; and

transmitting said identified TCP acknowledgements to said one or more destination via the network when said unacknowledged byte value is at least as great as a predetermined threshold value;

wherein said predetermined threshold value is a function of at least one of a measured round trip time and a measured bandwidth delay product.

2. The method of claim 1 wherein the TCP acknowledgements are related to a single TCP session.

3. The method of claim 1 wherein the TCP acknowledgements are related to a plurality of TCP sessions.

4. A system for reducing the bandwidth usage of a network, said system comprising:

a source Transmission Control Protocol (TCP) client and one or more destination TCP clients;

and an intercepting network device located between the source TCP client and the one or more destination TCP clients and configured to:

intercept a plurality of data packets transmitted between the source Transmission Control Protocol (TCP) client and the one or more destination TCP clients;

identify one or more TCP acknowledgements created by said destination TCP clients within said plurality of data packets;

identify a first sequence number of a first packet acknowledged by a last received TCP acknowledgement from an intercepted packets;

identify a second sequence number of a second packet acknowledged by a last sent TCP acknowledgement from the intercepted packets;

calculate an unacknowledged byte value based on the difference between said first sequence number and said second sequence number;

compare said calculated unacknowledged byte value with a threshold value to determine whether said calculated unacknowledged byte value is at least as great as said threshold value; and

transmit said identified TCP acknowledgements into the network when said compared unacknowledged byte value is at least as great as said threshold value;

wherein said threshold value is a function of at least one of a measured round trip time and a measured bandwidth delay product.

5. The system of claim 4 wherein the TCP acknowledgements are related to a single TCP session.

6. The system of claim 4 wherein the TCP acknowledgements are related to a plurality of TCP sessions.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: ADAPTIV NETWORKS INC.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069448/0317 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2020
From: WILLIAMS, MATTHEW ROBERT; KLEMETTI, MIIKA ANTTONI; NEBOGATOV, YURI
To: LIVEQOS INC.
Reel/Frame 052222/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2020
From: LIVEQOS INC.
To: ADAPTIV NETWORKS INC.
Reel/Frame 052222/0684 →