IP Library Granted Patent US 10,708,342
Granted Patent B2
US 10,708,342 · App. 14/798,355 · Granted Jul 7, 2020

Dynamic troubleshooting workspaces for cloud and network management systems

Inventors: Ali Ebtekar (Palo Alto, CA); Daniel Robert Garrison (San Jose, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L67/10H04L41/12H04L41/22H04L67/1097H04L67/2842
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 10,708,342
App. No.
14/798,355
Granted
Jul 7, 2020
Kind
B2
Abstract

Systems, methods, and computer-readable media for dynamic troubleshooting workspaces. A system can collect network statistics for a network and, based on the statistics, present a first workspace having a first set of interface components, each of the first set of interface components representing a respective network context, and each of the first set of interface components including a first set of objects associated with the respective network context. Next, the system can associate selected interface components from the first set of interface components to yield associated interface components, and dynamically present a second workspace having a second set of interface components selected based on the associated interface components, each of the second set of interface components representing a different respective network context related to the associated interface components, and each of the second set of interface components including a second set of objects associated with the different respective network context.

Claims (50)

1. A method comprising:

collecting network statistics for a network;

based on the network statistics, presenting a first workspace having a first plurality of interface components containing respective network objects;

associating interface components from the first plurality of interface components to yield a network context including an indication of a relationship between the associated interface components, the network context associated with at least a network device and a network event, the indication triggering a second workspace based on the relationship; and

in response to the triggering of the second workspace, dynamically presenting the second workspace comprising a second plurality of interface components, each of the second plurality of interface components containing one or more network objects according to the network context,

wherein

the indication is a link extending between the associated interface components, and

the first plurality of interface components and the second plurality of interface components comprise tiles.

2. The method of claim 1 , wherein the network context is associated with the network device, the network event and at least one of a network service, a network parameter, and a virtual machine.

3. The method of claim 2 , wherein the network event comprises a network condition, wherein the network service comprises at least one of a cloud service, a virtual private network service, a firewall service, a remote access service, and a web security service, wherein the network device comprises one of a server, a router, a switch or a firewall, and wherein the network parameter comprises at least one of a location or a configuration.

4. The method of claim 1 ,

wherein,

the collecting of the network statistics is performed via a cloud device, and

the first workspace and the second workspace are presented via a cloud-based dashboard.

5. The method of claim 1 , further comprising:

dynamically associating selected interface components from the second plurality of interface components based on one of an input or a system instruction, to yield a second set of associated interface components; and

presenting a third workspace having a third plurality of interface components selected based on the associated interface components, each of the third plurality of interface components representing a second different respective network context related to the second set of associated interface components, and each of the third plurality of interface components comprising a third set of objects associated with the second different respective network context.

6. The method of claim 1 , wherein a first component from the second plurality of interface components comprises a service model representation and a second component from the second plurality of interface components comprises a topology representation, the topology representation comprising at least one of an overlay topology and an underlay topology.

7. The method of claim 5 , wherein associating the selected interface components comprises visually connecting the selected interface components.

8. A system comprising:

a processor; and

a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising:

collecting network statistics for a network;

based on the network statistics, presenting a first workspace having a first plurality of interface components, each of the first plurality of interface components representing a respective network context associated with at least a network device and a network event, each of the first plurality of interface components comprising a first set of objects associated with the respective network context;

dynamically associating selected interface components from the first plurality of interface components to yield associated interface components and an indication of a relationship between the associated interface components, the indication triggering a second workspace based on the relationship; and

in response to the triggering of the second workspace, dynamically presenting the second workspace having a second plurality of interface components, the second plurality of interface components selected based on the associated interface components, each of the second plurality of interface components representing a different respective network context related to the associated interface components, and each of the second plurality of interface components comprising a second set of objects associated with the different respective network context,

wherein

the indication is a link extending between the associated interface components from the second plurality of interface components, and

the first plurality of interface components and the second plurality of interface components comprise tiles.

9. The system of claim 8 , wherein the respective network context is based on the network device and the network event and at least one of a network service, a network parameter, and a virtual machine.

10. The system of claim 9 , wherein the network event comprises a network condition, wherein the network service comprises at least one of a cloud service, a virtual private network service, a firewall service, a remote access service, and a web security service, wherein the network device comprises one of a server, a router, a switch or a firewall, and wherein the network parameter comprises at least one of a location or a configuration.

11. The system of claim 8 , wherein a first component from the second plurality of interface components comprises a service model representation and a second component from the second plurality of interface components comprises a topology representation, the topology representation comprising at least one of an overlay topology and an underlay topology.

12. The system of claim 8 , the operations further comprise:

dynamically associating selected interface components from the second plurality of interface components based on one of an input or a system instruction, to yield a second set of associated interface components; and

presenting a third workspace having a third plurality of interface components selected based on the associated interface components, each of the third plurality of interface components representing a second different respective network context related to the second set of associated interface components, and each of the third plurality of interface components comprising a third set of objects associated with the second different respective network context.

13. The system of claim 8 , wherein associating the selected interface components comprises visually connecting the selected interface components.

14. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:

collecting network statistics for a network;

based on the network statistics, presenting a first workspace having a first plurality of interface components, each of the first plurality of interface components representing at least a network device and a network event, each of the first plurality of interface components comprising a first set of objects associated with the network device and the network event;

connecting selected interface components from the first plurality of interface components to yield connected interface components via an indication of a relationship between the connected interface components, the indication triggering a second workspace based on the relationship; and

in response to the triggering of the second workspace, dynamically presenting the second workspace having a second plurality of interface components, the second plurality of interface components, each of the second plurality of interface components representing one or more network services associated with the connected interface components, one or more network devices associated with the connected interface components, one or more network events associated with the connected interface components, and one or more appliances associated with the connected interface components,

wherein

the indication is a link extending between the connected interface components from the second plurality of interface components, and

the first plurality of interface components and the second plurality of interface components comprise tiles.

15. The non-transitory computer-readable storage medium of claim 14 ,

wherein the connected interface components are associated with the one or more network services associated with the connected interface components, one or more network devices associated with the connected interface components, one or more network events associated with the connected interface components, or one or more appliances associated with the connected interface components.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the second plurality of interface components comprises a service model representation and a topology representation, the topology representation comprising at least one of an overlay topology and an underlay topology.

17. The non-transitory computer-readable storage medium of claim 16 , storing additional instructions which, when executed by the processor, cause the processor to perform operations further comprising:

connecting selected interface components from the second plurality of interface components based on one of an input or a system instruction to yield a second set of connected interface components; and

dynamically presenting a third workspace having a third plurality of interface components selected based on the second set of connected interface components, each of the third plurality of interface components representing a particular network service associated with the second set of connected interface components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2015
From: EBTEKAR, ALI; GARRISON, DANIEL ROBERT
To: CISCO TECHNOLOGY, INC.
Reel/Frame 036073/0486 →
Continuity (4)
Continuation In Part 14732995 · Jun 8, 2015
Provisional Application 62126014 · Feb 27, 2015
Provisional Application 62121999 · Feb 27, 2015
Related Publication 20160254968A1 · Sep 1, 2016