US 12,267,243 B2
Method and systems for reducing network latency
Wan Chun Leung, New Territories (HK)
Assigned to Pismo Labs Technology Limited, Kowloon (HK)
Filed by Pismo Labs Technology Limited, Kowloon (HK)
Filed on Dec. 27, 2023, as Appl. No. 18/398,135.
Application 18/398,135 is a continuation of application No. 17/436,071, granted, now 11,895,031, previously published as PCT/IB2020/060960, filed on Nov. 20, 2020.
Prior Publication US 2024/0129241 A1, Apr. 18, 2024
Int. Cl. H04L 47/125 (2022.01); H04L 43/0852 (2022.01); H04L 47/2416 (2022.01); H04L 47/32 (2022.01)
CPC H04L 47/125 (2013.01) [H04L 43/0858 (2013.01); H04L 47/2416 (2013.01); H04L 47/32 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A transmission control protocol (TCP) acceleration method, which is applied to a first network device, comprising:
(a) receiving a plurality of TCP packets from a first host;
(b) sending a first plurality of acknowledgment messages to the first host;
(c) determining a weighting for each connection in a plurality of connections according to a non-congested latency of each connection in the plurality of connections; and
(d) when more than one connections are connection in the plurality of connections is available:
(i) distributing, based on the weighting of each connection in the plurality of connections, the plurality of TCP packets to a plurality of available connections in the plurality of connections according to an algorithm;
(ii) transmitting a first plurality of TCP packets in the plurality of TCP packets to a second host using the plurality of available connections; and
(iii) when the plurality of available connections is ready, transmitting a second plurality of TCP packets in the plurality of TCP packets to the second host using the plurality of available connections;
wherein:
the algorithm is dependent on the weighting of each connection in the plurality of connections;
the first plurality of acknowledgment messages corresponds to the plurality of TCP packets received by the first network device;
a second plurality of acknowledgment messages corresponds to the first plurality of TCP packets received by the second host;
the plurality of available connections is ready when the second plurality of acknowledgment messages is received from the second host; and
the first plurality of acknowledgment messages is sent to the first host for a first period of time before receiving the second plurality of acknowledgment messages from the second host.