IP Library › Granted Patent US 12,008,486
Granted Patent B2
US 12,008,486 · App. 17/173,380 · Granted Jun 11, 2024

Cognitive automation for networking, security, IoT, and collaboration

Inventors: Hugo Latapie (Long Beach, CA); Ozkan Kilic (Long Beach, CA); Ramana Rao V. R. Kompella (Cupertino, CA); Myungjin Lee (Bellevue, WA); Simon Matthew Young (Victoria, AU)
Assignee: Cisco Technology, Inc.
G06N5/043G06N3/042G06N5/02G06N3/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,008,486
App. No.
17/173,380
Granted
Jun 11, 2024
Kind
B2
Abstract

In one embodiment, a device maintains a metamodel that describes a monitored system. The metamodel comprises a plurality of layers ranging from a sub-symbolic space to a symbolic space. The device tracks updates to the metamodel over time. The device updates the metamodel based in part on sub-symbolic time series data generated by the monitored system. The device receives, from a learning agent, a request for the updates to a particular layer of the metamodel associated with a specified time period. The device provides, to the learning agent, data indicative of one or more updates to the particular layer of the metamodel associated with the specified time period.

Claims (41)

1. A method comprising:

maintaining, by a device, a metamodel that describes a monitored system, the metamodel comprising a plurality of layers ranging from a sub-symbolic space to a symbolic space and a knowledge graph that represents symmetric relations between concepts in the knowledge graph;

tracking, by the device, updates to the metamodel over time comprising an update to a node in the plurality of layers or a relation in the knowledge graph, wherein the device updates the metamodel based in part on sub-symbolic time series data generated by the monitored system;

receiving, at the device and from a learning agent, a request for the updates to a particular layer or a particular relation of the metamodel associated with a specified time period; and

providing, by the device and to the learning agent, data indicative of one or more updates to the particular layer or the particular relation of the metamodel associated with the specified time period.

2. The method as in claim 1 , wherein the sub-symbolic time series data generated by the monitored system comprises video data.

3. The method as in claim 1 , further comprising:

using a semantic reasoning engine on the symbolic space to make an inference about the monitored system.

4. The method as in claim 3 , further comprising:

providing an indication of the inference about the monitored system to a user interface.

5. The method as in claim 1 , wherein the monitored system comprises a distributed computing environment.

6. The method as in claim 1 , wherein the device comprises a network router, switch, or gateway.

7. The method as in claim 6 , wherein the learning agent is executed by a different network router, switch, or gateways as that of the device.

8. The method as in claim 1 , wherein providing the data indicative of the one or more updates to the particular layer of the metamodel associated with the specified time period comprises:

forming the data indicative of the one or more updates by using an autoencoder to compress the sub-symbolic time series data.

9. The method as in claim 1 , further comprising:

loading a subset of the metamodel into a short-term memory; and

evaluating the subset of the metamodel as a focus of attention.

10. An apparatus, comprising:

a network interface to communicate with a computer network;

a processor coupled to the network interface and configured to execute one or more processes; and

a memory configured to store a process that is executed by the processor, the process when executed configured to:

maintain a metamodel that describes a monitored system, the metamodel comprising a plurality of layers ranging from a sub-symbolic space to a symbolic space and a knowledge graph that represents symmetric relations between concepts in the knowledge graph;

track updates to the metamodel over time comprising an update to a node in the plurality of layers or a relation in the knowledge graph, wherein the apparatus updates the metamodel based in part on sub-symbolic time series data generated by the monitored system;

receive, from a learning agent, a request for the updates to a particular layer or a particular relation of the metamodel associated with a specified time period; and

provide, to the learning agent, data indicative of one or more updates to the particular layer or the particular relation of the metamodel associated with the specified time period.

11. The apparatus as in claim 10 , wherein the sub-symbolic time series data generated by the monitored system comprises video data.

12. The apparatus as in claim 10 , wherein the process when executed is further configured to:

use a semantic reasoning engine on the symbolic space to make an inference about the monitored system.

13. The apparatus as in claim 12 , wherein the process when executed is further configured to:

provide an indication of the inference about the monitored system to a user interface.

14. The apparatus as in claim 10 , wherein the monitored system comprises a distributed computing environment.

15. The apparatus as in claim 10 , wherein the apparatus comprises a network router, switch, or gateway.

16. The apparatus as in claim 15 , wherein the learning agent is executed by a different network router, switch, or gateways as that of the apparatus.

17. The apparatus as in claim 10 , wherein the apparatus provides the data indicative of the one or more updates to the particular layer of the metamodel associated with the specified time period by:

forming the data indicative of the one or more updates by using an autoencoder to compress the sub-symbolic time series data.

18. A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:

maintaining, by a first learning agent executed by the device, a metamodel that describes a monitored system, the metamodel comprising a plurality of layers ranging from a sub-symbolic space to a symbolic space and a knowledge graph that represents symmetric relations between concepts in the knowledge graph;

tracking, by the first learning agent, updates to the metamodel over time comprising an update to a node in the plurality of layers or a relation in the knowledge graph, wherein the first learning agent updates the metamodel based in part on sub-symbolic time series data generated by the monitored system;

receiving, at the first learning agent and from a second learning agent, a request for the updates to a particular layer or a particular relation of the metamodel associated with a specified time period; and

providing, by the first learning agent and to the second learning agent, data indicative of one or more updates to the particular layer or the particular relation of the metamodel associated with the specified time period.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: YOUNG, SIMON MATTHEW
To: CISCO TECHNOLOGY, INC.
Reel/Frame 055544/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2021
From: LATAPIE, HUGO; KILIC, OZKAN; KOMPELLA, RAMANA RAO V. R.; LEE, MYUNGJIN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 055228/0320 →
Continuity (2)
Provisional Application 62984668 · Mar 3, 2020
Related Publication 20210279615A1 · Sep 9, 2021