US 11,817,954 B2
Packet coding based network communication
Tracey Ho, Pasadena, CA (US); John Segui, Costa Mesa, CA (US); Chun Meng, South Pasadena, CA (US); and Steven Blumenthal, Lexington, MA (US)
Assigned to Strong Force IOT Portfolio 2016, LLC, Fort Lauderdale, FL (US)
Filed by Strong Force IOT Portfolio 2016, LLC, Fort Lauderdale, FL (US)
Filed on Nov. 30, 2021, as Appl. No. 17/538,140.
Application 17/538,140 is a continuation of application No. 17/245,922, filed on Apr. 30, 2021.
Application 17/245,922 is a continuation of application No. 16/780,275, filed on Feb. 3, 2020, granted, now 10,999,012, issued on May 4, 2021.
Application 16/780,275 is a continuation in part of application No. 16/733,921, filed on Jan. 3, 2020, abandoned.
Application 16/780,275 is a continuation in part of application No. 16/456,543, filed on Jun. 28, 2019, granted, now 11,057,310, issued on Jul. 6, 2021.
Application 16/780,275 is a continuation in part of application No. 16/456,471, filed on Jun. 28, 2019, granted, now 11,108,665, issued on Aug. 31, 2021.
Application 16/780,275 is a continuation in part of application No. 16/277,055, filed on Feb. 15, 2019, granted, now 10,924,216, issued on Feb. 16, 2021.
Application 16/780,275 is a continuation in part of application No. 16/176,718, filed on Oct. 31, 2018, granted, now 10,623,143, issued on Apr. 14, 2020.
Application 16/780,275 is a continuation in part of application No. 16/165,041, filed on Oct. 19, 2018, granted, now 10,659,378, issued on May 19, 2020.
Application 16/780,275 is a continuation in part of application No. 16/164,022, filed on Oct. 18, 2018, granted, now 10,715,454, issued on Jul. 14, 2020.
Application 16/456,543 is a continuation of application No. 15/972,800, filed on May 7, 2018, granted, now 10,560,388, issued on Feb. 11, 2020.
Application 16/780,275 is a continuation in part of application No. 15/972,849, filed on May 7, 2018, granted, now 10,666,567, issued on May 26, 2020.
Application 16/780,275 is a continuation in part of application No. 15/972,898, filed on May 7, 2018, granted, now 10,749,809, issued on Aug. 18, 2020.
Application 16/456,471 is a continuation of application No. 15/972,767, filed on May 7, 2018, granted, now 10,425,306, issued on Sep. 24, 2019.
Application 16/277,055 is a continuation of application No. 15/818,171, filed on Nov. 20, 2017, granted, now 10,333,651, issued on Jun. 25, 2019.
Application 15/972,800 is a continuation of application No. 15/061,211, filed on Mar. 4, 2016, granted, now 9,979,664, issued on May 22, 2018.
Application 16/733,921 is a continuation of application No. 15/060,877, filed on Mar. 4, 2016, granted, now 10,530,700, issued on Jan. 7, 2020.
Application 15/972,898 is a continuation of application No. 15/061,043, filed on Mar. 4, 2016, granted, now 9,992,128, issued on Jun. 5, 2018.
Application 16/780,275 is a continuation in part of application No. 15/061,267, filed on Mar. 4, 2016, granted, now 10,554,565, issued on Feb. 4, 2020.
Application 16/164,022 is a continuation of application No. 15/060,908, filed on Mar. 4, 2016, granted, now 10,135,746, issued on Nov. 20, 2018.
Application 16/165,041 is a continuation of application No. 15/060,925, filed on Mar. 4, 2016, granted, now 10,129,159, issued on Nov. 13, 2018.
Application 15/818,171 is a continuation of application No. 14/935,966, filed on Nov. 9, 2015, granted, now 9,825,733, issued on Nov. 21, 2017.
Application 15/972,849 is a continuation of application No. 14/936,049, filed on Nov. 9, 2015, granted, now 9,992,126, issued on Jun. 5, 2018.
Application 15/972,767 is a continuation of application No. 14/935,885, filed on Nov. 9, 2015, granted, now 9,992,088, issued on Jun. 5, 2018.
Application 16/176,718 is a continuation of application No. 14/936,010, filed on Nov. 9, 2015, granted, now 10,320,526, issued on Jun. 11, 2019.
Claims priority of provisional application 62/189,509, filed on Jul. 7, 2015.
Claims priority of provisional application 62/076,709, filed on Nov. 7, 2014.
Claims priority of provisional application 62/076,612, filed on Nov. 7, 2014.
Claims priority of provisional application 62/076,595, filed on Nov. 7, 2014.
Claims priority of provisional application 62/076,583, filed on Nov. 7, 2014.
Prior Publication US 2022/0166545 A1, May 26, 2022
Int. Cl. H04L 1/00 (2006.01); H04L 1/1607 (2023.01); H04L 47/27 (2022.01); H04L 1/1867 (2023.01); H03M 13/05 (2006.01); H03M 13/00 (2006.01); H03M 13/37 (2006.01); H03M 13/13 (2006.01)
CPC H04L 1/0076 (2013.01) [H03M 13/05 (2013.01); H03M 13/13 (2013.01); H03M 13/373 (2013.01); H03M 13/3761 (2013.01); H03M 13/611 (2013.01); H03M 13/6547 (2013.01); H04L 1/0002 (2013.01); H04L 1/0041 (2013.01); H04L 1/1614 (2013.01); H04L 1/187 (2013.01); H04L 47/27 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for data communication between a first node and a second node over a data path coupling the first node and the second node, the method comprising:
forming at least one redundancy message from at least one data message at the first node;
transmitting, based on a transmission parameter, a first message from the first node to the second node over the data path, the first message including the at least one data message and the at least one redundancy message;
receiving, at a first time, a second message at the first node from the second node, the second message being indicative of a delivery of the first message to the second node over the data path;
based on receiving, within a time period based on the first time, a third message at the first node from the second node, modifying the transmission parameter based on the second message, wherein the third message is indicative of an updated delivery of the first message to the second node over the data path;
based on failing to receive, within the time period, the third message at the first node from the second node, maintaining the transmission parameter;
and
transmitting additional messages from the first node to the second node over the data path according to the transmission parameter.