US 11,916,735 B2
System and method for observing and controlling a programmable network using cross network learning
Anand Srinivas, San Francisco, CA (US); Richard Barry, Los Angeles, CA (US); Abraham Ankumah, San Mateo, CA (US); and Daniel Kan, San Jose, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Oct. 10, 2022, as Appl. No. 17/963,079.
Application 17/963,079 is a continuation of application No. 16/880,978, filed on May 21, 2020, granted, now 11,469,947.
Application 16/880,978 is a continuation of application No. 16/827,571, filed on Mar. 23, 2020, granted, now 11,374,812, issued on Jun. 28, 2022.
Application 16/827,571 is a continuation of application No. 16/584,810, filed on Sep. 26, 2019, granted, now 10,630,547, issued on Apr. 21, 2020.
Application 16/584,810 is a continuation of application No. 14/520,238, filed on Oct. 21, 2014, granted, now 10,601,654, issued on Mar. 24, 2020.
Application 16/827,571 is a continuation of application No. 14/520,238, filed on Oct. 21, 2014, granted, now 10,601,654, issued on Mar. 24, 2020.
Claims priority of provisional application 61/893,789, filed on Oct. 21, 2013.
Prior Publication US 2023/0033161 A1, Feb. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0823 (2022.01); H04L 43/062 (2022.01); H04L 43/04 (2022.01); H04L 43/20 (2022.01); H04L 41/0816 (2022.01); G06N 20/00 (2019.01); H04L 41/085 (2022.01); H04L 41/0893 (2022.01); H04L 43/12 (2022.01); H04L 41/14 (2022.01); H04L 41/147 (2022.01); H04L 43/0876 (2022.01); H04L 43/0829 (2022.01); H04L 41/046 (2022.01); H04L 41/16 (2022.01)
CPC H04L 41/0816 (2013.01) [G06N 20/00 (2019.01); H04L 41/085 (2013.01); H04L 41/0823 (2013.01); H04L 41/0893 (2013.01); H04L 41/145 (2013.01); H04L 41/147 (2013.01); H04L 43/04 (2013.01); H04L 43/062 (2013.01); H04L 43/12 (2013.01); H04L 43/20 (2022.05); H04L 41/046 (2013.01); H04L 41/16 (2013.01); H04L 43/0829 (2013.01); H04L 43/0876 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for monitoring a network comprising:
a plurality of network systems; and
a computer, comprising a non-transitory machine-readable medium and at least one processor, for executing a remote network manager, the remote network manager comprising a network interface for communicating through the network with the plurality of network systems and configured (i) to collect through the network interface and the network data from the plurality of network systems, (ii) to analyze the collected data to learn a network pattern from a first network system of the plurality of network systems, (iii) to predict a network behavior of a second network system of the plurality of network systems, (iv) to formulate a control policy to send through the network to a set of one or more programmable network elements of the second network system, and (v) to observe the application of the control policy at the set of one or more programmable network elements of the second network system.