IP Library › Granted Patent US 11,528,195
Granted Patent B2
US 11,528,195 · App. 16/374,374 · Granted Dec 13, 2022

System for creating network troubleshooting procedure

Inventors: Lingping Gao (Burlington, MA); Guangdong Liao (Burlington, MA); Feng Gan (Burlington, MA); Chaoxiang Cheng (Burlington, MA)
Assignee: NetBrain Technologies, Inc.
H04L41/22H04L41/02H04L41/069H04L41/0654H04L41/0677H04L41/0853H04L41/20H04L41/0213H04L41/052H04L41/0681H04L41/12H04L43/045H04L43/0811H04L43/0817H04L43/10H04L43/16
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 11,528,195
App. No.
16/374,374
Filed
Apr 3, 2019
Granted
Dec 13, 2022
Kind
B2
Art Unit
2454
USPC
709/223
Abstract

A system for constructing and storing procedures for troubleshooting computer networks. A user can design and add troubleshooting steps, via a GUI, to define the procedure including annotations. Each step is configured to take an action on the network. The order of the steps can be re-arranged via the GUI. The procedure can be stored and re-executed by another user.

Claims (53)

1. A system for creating a network management procedure with respect to a network of devices, the system comprising a computer processor and a non-transient memory comprising instructions that, when executed by the computer processor, cause the computer processor to implement a method comprising:

presenting a graphical user interface (GUI) on a display;

presenting a representation of the network of devices on the display, wherein the representation includes real-time information for each represented device;

presenting a representation of a first network management procedure on the display, wherein the representation includes a plurality of steps of the first network management procedure, and wherein each step is a single independently executable action that obtains or causes a network result with respect to the network;

receiving a selection from a user, via the GUI, of one or more steps of the first network management procedure;

presenting, on the display, a graphic element corresponding to each selected step, wherein the graphic element for each selected step on the display is operable by a GUI operation applied to the graphic element to execute the corresponding selected step for the network result for that selected step; and

storing the selected one or more steps as a second network management procedure for later retrieval, wherein the second network management procedure is iteratively presented for selection of steps for future procedures.

2. The system of claim 1 , wherein the method further comprises:

displaying the selected steps as a flowchart.

3. The system of claim 1 , wherein the method further comprises:

receiving, via the GUI, an identifier of a subset of steps as a block of steps,

wherein the steps in the identified block are to be executed together.

4. The system of claim 1 , wherein the method further comprises:

receiving, via the GUI, an identifier of a subset of steps as a block of steps,

wherein the steps in the identified block are to be executed in a predetermined order.

5. The system of claim 1 , wherein the method further comprises:

receiving, via the GUI, an identifier of a subset of steps as a block of steps; and

receiving, via the GUI, a control indicator that establishes a logical relationship between at least two steps in the identified block.

6. The system of claim 1 , wherein the method further comprises:

receiving a GUI operation to modify an order of the displayed graphic elements,

wherein the modified order of the displayed graphic elements sets an order in which the corresponding steps are executed.

7. The system of claim 1 , wherein the method further comprises:

receiving, via the GUI, annotation information corresponding to a step.

8. The system of claim 1 , wherein each step obtains, or causes, a network result from, or in, the computer network.

9. The system of claim 8 , wherein the network result corresponds to a response from a device in the network.

10. The system of claim 1 , wherein storing the selected steps further comprises:

assigning a label to the stored network management procedure.

11. A system for troubleshooting a network of devices, the system comprising a computer processor and a non-transient memory comprising instructions that, when executed by the computer processor, cause the computer processor to implement a method comprising:

presenting a graphical user interface (GUI) on a display;

presenting a representation of the network of devices on the display, wherein the representation includes real-time information for each represented device;

presenting, on the display, a list of one or more stored network management procedures;

receiving a selection from a user, via the GUI, of an indication of one of the network management procedures from the list;

retrieving the selected network management procedure;

presenting, on the display, one or more steps of the selected network management procedure, wherein each step is a single independently executable action that obtains or causes a network result with respect to the network; and

presenting, on the display, a graphic element corresponding to each step, wherein the graphic element for each step on the display is operable by a GUI operation applied to the graphic element to execute the corresponding step for the network result for that corresponding step.

12. The system of claim 11 , wherein the method further comprises:

displaying the steps of the selected network management procedure as a flowchart.

13. The system of claim 11 , wherein the method further comprises:

displaying, via the GUI, an identifier of a subset of steps as a block of steps,

wherein the steps in the identified block are to be executed together.

14. The system of claim 11 , wherein the method further comprises:

displaying, via the GUI, an identifier of a subset of steps as a block of steps,

wherein the steps in the identified block are to be executed in a predetermined order.

15. The system of claim 11 , wherein the method further comprises:

displaying, via the GUI, an identifier of a subset of steps as a block of steps; and

displaying, via the GUI, a control indicator that establishes a logical relationship between at least two steps in the identified block.

16. The system of claim 11 , wherein the method further comprises:

receiving a GUI operation to modify an order of the displayed graphic elements,

wherein the modified order of the displayed graphic elements sets an order in which the corresponding steps are executed.

17. The system of claim 11 , wherein the method further comprises:

receiving, via the GUI, annotation information corresponding to a step.

18. The system of claim 11 , wherein each step obtains, or causes, a network result from, or in, the computer network.

19. The system of claim 18 , wherein the network result corresponds to a response from a device in the network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: GAO, LINGPING; LIAO, GUANGDONG; GAN, FENG; CHENG, CHAOXIANG
To: NETBRAIN TECHNOLOGIES, INC.
Reel/Frame 067020/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2022
From: GAO, LINGPING; LIAO, GUANGDONG; GAN, FENG; CHENG, CHAOXIANG
To: NETBRAIN TECHNOLOGIES, INC.
Reel/Frame 059530/0624 →
Continuity (5)
Continuation In Part 15652797 · Jul 18, 2017
Continuation In Part 14619957 · Feb 11, 2015
Continuation In Part 13841735 · Mar 15, 2013
Provisional Application 62363711 · Jul 18, 2016
Related Publication 20190230003A1 · Jul 25, 2019
Cited By (1)
US 12,470,469