US 12,439,319 B2
Mobility multi-transport software-defined wide area network (SD-WAN)
Douglas Merrill Dillon, Rockville, MD (US)
Assigned to HUGHES NETWORK SYSTEMS, LLC, Germantown, MD (US)
Filed by Hughes Network Systems, LLC, Germantown, MD (US)
Filed on Dec. 30, 2022, as Appl. No. 18/092,035.
Prior Publication US 2024/0224155 A1, Jul. 4, 2024
Int. Cl. H04L 45/24 (2022.01); H04B 7/185 (2006.01); H04W 40/12 (2009.01)
CPC H04W 40/12 (2013.01) [H04B 7/18582 (2013.01); H04B 7/18584 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A system, comprising:
a software-defined wide area network (SD-WAN) router, wherein the SD-WAN router comprises:
a processor; and
a memory coupled to the processor, wherein the memory comprises processor-executable instructions, which on execution, cause the processor to:
receive at least one packet for an upstream transmission over a communication network;
classify the at least one packet as at least one of an interactive traffic data type or a bulk traffic data type;
assign a wireless path associated with a first network transport modem for the upstream transmission of the at least one packet classified as the interactive traffic data type;
assign a satellite path associated with a second network transport modem for the upstream transmission of the at least one packets classified as the bulk traffic data type;
receive status information and latency parameters from at least one of the first network transport modem or the second network transport modem, wherein the status information comprises at least one of: a wireless cell Identity (ID) received from the first network transport modem; or a satellite spot beam Identity (ID) received from the second network transport modem;
estimate, based on the received status information and the latency parameters, available capacity for the upstream transmission of the at least one packets associated with the at least one of the first network transport modem or the second network transport modem;
prioritize, based on the estimated available capacity for the upstream transmission of the at least one packet, the interactive traffic data type, and the bulk traffic data type across at least one of the first network transport modem or the second network transport modem, wherein the interactive traffic data type and the bulk traffic data type is prioritized using a rate-limited priority queue; and
adjust, based on the received status information and the latency parameters, the rate limited priority queue for a continuity of a transmission control protocol (TCP) connection corresponding to the upstream transmission of the at least one packets, responsive to a change in network conditions of the communication network during the upstream transmission.