US 12,218,861 B2
Multi-stride packet payload mapping for robust transmission of data
Vikram Singh, San Francisco, CA (US); and Michal Pietras, London (GB)
Assigned to Mixhalo Corp., San Francisco, CA (US)
Filed by Mixhalo Corp., San Francisco, CA (US)
Filed on Jun. 16, 2023, as Appl. No. 18/210,800.
Application 18/210,800 is a continuation of application No. 17/983,539, filed on Nov. 9, 2022, granted, now 11,716,294.
Application 17/983,539 is a continuation of application No. 17/030,647, filed on Sep. 24, 2020, granted, now 11,522,816, issued on Dec. 6, 2022.
Claims priority of provisional application 62/905,786, filed on Sep. 25, 2019.
Prior Publication US 2023/0412528 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 49/9057 (2022.01); G10L 19/16 (2013.01); H04L 1/00 (2006.01); H04L 1/1829 (2023.01); H04L 12/18 (2006.01); H04L 49/9005 (2022.01); H04L 49/901 (2022.01); H04L 65/70 (2022.01); H04L 65/80 (2022.01); H04L 69/16 (2022.01); H04N 7/04 (2006.01)
CPC H04L 49/9057 (2013.01) [G10L 19/167 (2013.01); H04L 1/0041 (2013.01); H04L 1/0045 (2013.01); H04L 1/1841 (2013.01); H04L 12/18 (2013.01); H04L 49/9005 (2013.01); H04L 49/901 (2013.01); H04L 65/70 (2022.05); H04L 65/80 (2013.01); H04L 69/16 (2013.01); H04L 1/0083 (2013.01); H04N 7/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for transmitting data partitioned into a sequence of frames of data, comprising:
a network interface;
a memory; and
a processor, wherein the memory includes instructions executable by the processor to cause the system to:
transmit, using the network interface, a first packet that includes a primary frame and two or more preceding frames from the sequence of frames of data, wherein the two or more preceding frames are assigned to a first group or a second group,
wherein at least one of the two or more preceding frames in the first group is separated from the primary frame of the first packet in the sequence of frames by a respective multiple of a first stride parameter, and
at least one of the two or more preceding frames in the second group is separated from the primary frame of the first packet in the sequence of frames by a respective multiple of a second stride parameter that is different from the first stride parameter, and
wherein each of the first and second stride parameter also represents a number of frames that separate consecutive frames of the two or more preceding frames in the first or second group.