US 12,238,193 B2
Methods and apparatus for recovering network association information
Shane Hooker, Milford, NH (US); Bin Mo, Acton, MA (US); Jacob Eipe, Nashua, NH (US); and Gaurav Paliwal, Waltham, MA (US)
Assigned to Lumine Group US Holdco Inc., Wilmington, DE (US)
Filed by Casa Systems, Inc., Andover, MA (US)
Filed on Jul. 21, 2023, as Appl. No. 18/356,357.
Application 18/356,357 is a continuation of application No. 17/541,590, filed on Dec. 3, 2021, granted, now 11,750,725.
Application 17/541,590 is a continuation of application No. 16/782,978, filed on Feb. 5, 2020, granted, now 11,218,578.
Claims priority of provisional application 62/801,365, filed on Feb. 5, 2019.
Prior Publication US 2024/0129384 A1, Apr. 18, 2024
Int. Cl. H04L 69/32 (2022.01); H04L 5/00 (2006.01); H04L 47/34 (2022.01); H04L 67/14 (2022.01); H04L 69/163 (2022.01); H04L 69/326 (2022.01)
CPC H04L 69/326 (2013.01) [H04L 5/0055 (2013.01); H04L 47/34 (2013.01); H04L 67/14 (2013.01); H04L 69/163 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computerized method for determining a current sequence number for a next packet in a communication session with a remote computing device, the method comprising:
transmitting a first packet to the remote computing device, wherein the first packet is a dummy packet comprising an estimated next sequence number;
receiving a second packet from the remote computing device, wherein the second packet comprises an associated sequence number;
determining, based on the second packet, a gap of one or more missing packets not received by the remote computing device,
determining a set of missing sequence numbers corresponding to the one or more missing packets wherein the gap of missing packets comprises at least a first sequence number for a first missing packet;
transmitting a set of missing packets to the remote computing device, wherein each packet of the set of missing packets is a dummy packet comprising a sequence number of the set of missing sequence numbers;
receiving a set of additional response packets from the remote computing device, wherein the additional response packets comprise respective acknowledgment sequence numbers indicative of the remote computing device receiving the set of missing sequence numbers packet; and
upon determining that there is no gap between an acknowledgment sequence number, of the set of additional response packets, and a sequence number of the transmitted set of missing sequence numbers, determining the current sequence number based on a next ordered number after a value of the acknowledgment sequence number, an estimated next sequence number, or both.