US 12,445,540 B2
Providing multiple TCP connections between a client and server
Kevin Cunningham, Swarthmore, PA (US); Harry Volek, Philadelphia, PA (US); Brian Prodoehl, Plymouth Meeting, PA (US); and Alexander Gizis, Philadelphia, PA (US)
Assigned to CONNECTIFY, INC., Philadelphia, PA (US)
Filed by Connectify, Inc., Philadelphia, PA (US)
Filed on Feb. 20, 2024, as Appl. No. 18/581,683.
Application 18/581,683 is a continuation of application No. 18/121,437, filed on Mar. 14, 2023, granted, now 11,943,326.
Application 18/121,437 is a continuation of application No. 17/499,833, filed on Oct. 12, 2021, granted, now 11,632,443, issued on Apr. 18, 2023.
Claims priority of provisional application 63/091,369, filed on Oct. 14, 2020.
Prior Publication US 2024/0314221 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 69/16 (2022.01); H04L 12/46 (2006.01); H04L 43/0811 (2022.01); H04L 43/16 (2022.01); H04L 43/50 (2022.01); H04L 67/141 (2022.01); H04L 67/143 (2022.01); H04L 69/14 (2022.01); H04L 69/165 (2022.01)
CPC H04L 69/161 (2013.01) [H04L 12/4641 (2013.01); H04L 43/0811 (2013.01); H04L 43/16 (2013.01); H04L 43/50 (2013.01); H04L 67/141 (2013.01); H04L 67/143 (2013.01); H04L 69/14 (2013.01); H04L 69/165 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
establishing a connection between a client device and a server;
establishing another connection between the client device and the server when a communication delay exceeding one or more monitored communication thresholds is detected on the connection;
bonding the connection and the another connection causing a portion of data packets associated with an application used by the client device to be sent over the connection and a remaining portion of the data packets to be concurrently sent over the another connection;
determining the one or more monitored communication thresholds are met by one or more of the connection and the another connection over a period of time; and
removing one of the connection and the another connection based on the met one or more monitored communication thresholds.