US 12,149,447 B2
Systems, apparatuses and methods for network packet management
Sergey Ignatchenko, Weidling (AT)
Assigned to Six Impossible Things Before Breakfast Limited, Dublin (IE)
Filed by Six Impossible Things Before Breakfast Limited, Dublin (IE)
Filed on Mar. 6, 2023, as Appl. No. 18/179,104.
Application 18/179,104 is a continuation of application No. 17/097,910, filed on Nov. 13, 2020, granted, now 11,601,366.
Application 17/097,910 is a continuation of application No. 15/951,853, filed on Apr. 12, 2018, granted, now 10,841,224, issued on Nov. 17, 2020.
Application 15/951,853 is a continuation of application No. 15/883,917, filed on Jan. 30, 2018, granted, now 10,841,223, issued on Nov. 17, 2020.
Application 15/883,917 is a continuation of application No. 15/846,680, filed on Dec. 19, 2017, granted, now 10,791,052, issued on Sep. 29, 2020.
Application 15/846,680 is a continuation of application No. 15/640,565, filed on Jul. 2, 2017, granted, now 10,841,222, issued on Nov. 17, 2020.
Claims priority of provisional application 62/526,116, filed on Jun. 28, 2017.
Claims priority of provisional application 62/421,193, filed on Nov. 11, 2016.
Claims priority of provisional application 62/376,073, filed on Aug. 17, 2016.
Claims priority of provisional application 62/358,341, filed on Jul. 5, 2016.
Prior Publication US 2023/0283555 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/56 (2022.01); H04L 1/00 (2006.01); H04L 43/0864 (2022.01); H04L 43/087 (2022.01); H04L 43/0894 (2022.01); H04L 45/00 (2022.01); H04L 45/24 (2022.01); H04L 45/302 (2022.01); H04L 45/741 (2022.01); H04L 45/745 (2022.01); H04L 47/2416 (2022.01)
CPC H04L 45/745 (2013.01) [H04L 1/00 (2013.01); H04L 43/0864 (2013.01); H04L 43/087 (2013.01); H04L 43/0894 (2013.01); H04L 45/24 (2013.01); H04L 45/302 (2013.01); H04L 45/3065 (2013.01); H04L 45/70 (2013.01); H04L 45/741 (2013.01); H04L 47/2416 (2013.01); H04L 47/56 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of managing data packets, the method comprising:
receiving, by a routing device, a plurality of packets from a computing device;
splitting, by the routing device, a first packet of the plurality of packets into at least a first fragment and a second fragment;
generating, by the routing device, a check-fragment comprising an XOR of at least the first fragment and the second fragment;
generating, by the routing device, a fragment-copy for at least the first fragment and the second fragment and a check-fragment copy for the check-fragment; and
transmitting, by the routing device, at least the first fragment, the second fragment, the check-fragment, the fragment-copy of each of the first fragment and the second fragment, and the check-fragment copy to a target device, wherein the routing device comprises at least a first interface and a second interface each configured to communicatively couple the routing device to the target device, and wherein the routing device transmits at least the first fragment or the check fragment via the first interface and at least the second fragment or the check fragment via the second interface, wherein transmission of at least one fragment-copy and the check-fragment copy is delayed with respect to the transmission of their respective fragment and check-fragment according to a time period.