Collaborative visual programming environment with cumulative learning using a deep fusion reasoning engine
AssigneeCisco Technology, Inc.
InventorsHugo Latapie, Ozkan Kilic, Ramana Rao V. R. Kompella, Pallavi Kalapatapu, Gaowen Liu
Life of this patent
Estimating the term…
Abstract
In one embodiment, a device obtains data models and workflow logic for a visual programming environment. The device constructs, based on the data models and workflow logic for the visual programming environment, a metamodel that comprises a knowledge graph. The device makes, using the metamodel, an evaluation of an interaction between a user and the visual programming environment. The device provides, based on the evaluation, visualization data to a user interface of the visual programming environment.
Claims18
A method comprising:
- obtaining, by a device, data models and workflow logic for a visual programming environment, wherein the device obtains the data models and workflow logic from a plurality of distributed users, and the workflow logic comprises one or more workflows for a network to be controlled using the visual programming environment;
- constructing, by the device and based on the data models and workflow logic for the visual programming environment, a metamodel that comprises a knowledge graph;
- making, by the device and using the metamodel, an evaluation of an interaction between a user and the visual programming environment;
- and
- providing, by the device and based on the evaluation, visualization data to a user interface of the visual programming environment.
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:
- obtain data models and workflow logic for a visual programming environment, wherein the device obtains the data models and workflow logic from a plurality of distributed users, and the workflow logic comprises one or more workflows for a network to be controlled using the visual programming environment;
- construct, based on the data models and workflow logic for the visual programming environment, a metamodel that comprises a knowledge graph;
- make, using the metamodel, an evaluation of an interaction between a user and the visual programming environment;
- and
- provide, based on the evaluation, visualization data to a user interface of the visual programming environment.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
- obtaining, by the device, data models and workflow logic for a visual programming environment, wherein the device obtains the data models and workflow logic from a plurality of distributed users, and the workflow logic comprises one or more workflows for a network to be controlled using the visual programming environment;
- constructing, by the device and based on the data models and workflow logic for the visual programming environment, a metamodel that comprises a knowledge graph;
- making, by the device and using the metamodel, an evaluation of an interaction between a user and the visual programming environment;
- and
- providing, by the device and based on the evaluation, visualization data to a user interface of the visual programming environment.
Dependencies are inferred from the claim text.