US 11,716,644 B2
Multi-path user datagram protocol
Ramesh Siripurapu, Fremont, CA (US)
Assigned to ACUMERA, INC., Austin, TX (US)
Appl. No. 17/53,783
Filed by ACUMERA, INC., Austin, TX (US)
PCT Filed May 8, 2019, PCT No. PCT/US2019/031358
§ 371(c)(1), (2) Date Nov. 8, 2020,
PCT Pub. No. WO2019/217578, PCT Pub. Date Nov. 14, 2019.
Claims priority of provisional application 62/669,340, filed on May 9, 2018.
Prior Publication US 2021/0266768 A1, Aug. 26, 2021
Int. Cl. H04L 12/26 (2006.01); H04L 12/803 (2013.01); H04L 12/709 (2013.01); H04L 29/06 (2006.01); H04W 24/10 (2009.01); H04L 43/0829 (2022.01); H04L 43/0852 (2022.01); H04L 43/0894 (2022.01); H04L 69/16 (2022.01); H04L 69/18 (2022.01); H04L 47/122 (2022.01); H04L 45/24 (2022.01); H04L 45/00 (2022.01)
CPC H04W 24/10 (2013.01) [H04L 43/0829 (2013.01); H04L 43/0852 (2013.01); H04L 43/0894 (2013.01); H04L 45/24 (2013.01); H04L 45/70 (2013.01); H04L 47/122 (2013.01); H04L 69/16 (2013.01); H04L 69/18 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for using User Datagram Protocol to manage sending of data packets over multiple available data packet transmission channels, the method includes the following steps:
a) allocating a unique identity to each data packet including an order indicator to form an ordered series of data packets;
b) transmitting one or more of the ordered series of data packets on a predetermined one of the available data packet transmission channels at a predetermined rate for transmission using User Datagram Protocol;
c) receiving, after a predetermined measuring interval, data representative of one or more data packet transmission channel conditions associated with prior transmissions of one or more of the ordered series of data packets transmitted using User Datagram Protocol; and
d) determining, using the one or more conditions, to make available further of the ordered series of data packets to a predetermined one of the available data packet transmission channels at a predetermined rate for transmission using User Datagram Protocol according to one of a predetermined data packet distribution mode, wherein the available data packet transmission channels receive one or more of the ordered series of data packets in accordance with the predetermined mode, the predetermined mode being a best path group selection of which two or more channels for sending of data packets over multiple available data packet transmission channels, wherein the best path group selection mode includes the steps of:
selecting channels with less than a predetermined Lost Packet ratio to form a selected first group of channels;
determining a channel with the least latency value among the selected first group of channels;
determining, from within the selected first group of channels, a second group of channels which have a latency value within a predetermined value of the latency value of the path determined to have the least latency value; and
transmitting data packets on the second group of channels in the ratio of a data packet bandwidth of each channel in the second group of channels.