US 12,034,593 B1
Systems and methods for advanced core network controls
Dan Schrimpsher, Huntsville, AL (US); Randy Levensalor, Boulder, CO (US); Michael J. Glenn, Golden, CO (US); Mark Bridges, Brooks, GA (US); and Steven J. Goeringer, Westminster, CO (US)
Assigned to Cable Television Laboratories, Inc., Louisville, CO (US)
Filed by Cable Television Laboratories, Inc, Louisville, CO (US)
Filed on Oct. 1, 2020, as Appl. No. 17/060,921.
Application 17/060,921 is a continuation in part of application No. 16/507,893, filed on Jul. 10, 2019.
Claims priority of provisional application 62/908,650, filed on Oct. 1, 2019.
Claims priority of provisional application 62/853,491, filed on May 28, 2019.
Claims priority of provisional application 62/795,852, filed on Jan. 23, 2019.
Claims priority of provisional application 62/788,283, filed on Jan. 4, 2019.
Claims priority of provisional application 62/695,912, filed on Jul. 10, 2018.
Int. Cl. H04L 12/28 (2006.01); H04L 12/46 (2006.01); H04L 41/046 (2022.01); H04L 41/0816 (2022.01); H04L 41/0853 (2022.01); H04L 41/147 (2022.01); H04L 45/00 (2022.01); H04L 45/64 (2022.01); H04L 45/74 (2022.01)
CPC H04L 41/0816 (2013.01) [H04L 41/046 (2013.01); H04L 41/0853 (2013.01); H04L 41/147 (2013.01); H04L 45/566 (2013.01); H04L 45/64 (2013.01); H04L 45/74 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system for managing a core network, comprising:
one or more switches in communication with a plurality of gateways, wherein each gateway of the plurality of gateways are in communication with one or more user computer devices;
a router in communication with the one or more switches; and
a processor including a memory for storing computer-executable instructions, which, when executed by the processor, cause the system to:
receive, at the one or more switches, a packet from a gateway of the plurality of gateways, wherein the packet includes a first header;
predict at least one traffic change to the core network;
replace the first header of the packet with an enriched second header including metadata that includes routing information for the packet, including queue information for the one or more switches, to route the packet from the router to a destination for the packet over a first route;
transmit, from the one or more switches to the router, the packet including the enriched second header;
dynamically reconfigure the first route based on the predicted traffic change;
replace, by the router, the enriched second header of the packet with the first header of the packet; and
transmit, from the router, the packet including the first header to the destination over the dynamically reconfigured first route.