US 11,817,955 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,155.
Application 17/538,155 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/733,921 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/456,543 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/456,471 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/277,055 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/176,718 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/165,041 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 15/972,849 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. 2, 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/0166546 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 using an error correcting code;
transmitting 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 a second message at the first node from the second node, the second message being indicative of a delivery of the first message over the data path;
based on the second message,
determining a first transmission parameter for messages having a first message characteristic, and
determining a second transmission parameter for messages having a second message characteristic, wherein the second transmission parameter is different than the first transmission parameter, and the second message characteristic is different than the first message characteristic;
and
transmitting additional messages from the first node to the second node over the data path according to a message characteristic of each of the additional messages and a corresponding one of the first transmission parameter or the second transmission parameter.