US 11,929,911 B2
Shaping outgoing traffic of network packets in a network management system
Allen Martin Swig, Moorpark, CA (US); and Vadim Olshansky, Tarzana, CA (US)
Assigned to NOMADIX, INC., Woodland Hills, CA (US)
Filed by NOMADIX, INC., Woodland Hills, CA (US)
Filed on Oct. 5, 2022, as Appl. No. 17/938,262.
Application 17/938,262 is a continuation of application No. 16/882,101, filed on May 22, 2020, granted, now 11,509,566.
Application 16/882,101 is a continuation of application No. 15/497,919, filed on Apr. 26, 2017, granted, now 10,666,545, issued on May 26, 2020.
Application 15/497,919 is a continuation of application No. 14/880,099, filed on Oct. 9, 2015, granted, now 9,641,424, issued on May 2, 2017.
Claims priority of provisional application 62/062,765, filed on Oct. 10, 2014.
Claims priority of provisional application 62/094,894, filed on Dec. 19, 2014.
Prior Publication US 2023/0246944 A1, Aug. 3, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/02 (2022.01); H04L 47/70 (2022.01)
CPC H04L 45/04 (2013.01) [H04L 47/822 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A network management system for shaping outgoing traffic of network packets, the network management system comprising:
a network interface configured to receive a plurality of network packets associated with a plurality of user devices; and
one or more hardware processors configured to:
classify a first plurality of network packets of the plurality of network packets to a first class based on the first plurality of network packets being associated with a first attribute;
classify a second plurality of network packets of the plurality of network packets to a second class based on the first plurality of network packets being associated with a second attribute different from the first attribute; and
select one or more packets from the first plurality of network packets and the second plurality of network packets for transmission, such that at least some of the first plurality of network packets are prioritized over the second plurality of network packets,
wherein the first class has a first absolute priority, a first usage-based priority, and a first minimum bandwidth, and the second class has a second absolute priority, a second usage-based priority, and a second minimum bandwidth.