Patent Document ID: 8744980
Application ID: 13238807

Base Claim:
1. An information handling system, comprising: one or more processing devices configured to execute a network management system (NMS) that includes an ontology-based command line interface (CLI) knowledge model; where the one or more processing devices of the information handling system are configured to be communicatively-coupled across a network to one or more network devices of a networking system; where the one or more processing devices are configured to execute the NMS to maintain and administer the networking system using the ontology-based CLI knowledge model; where the ontology-based CLI knowledge model comprises an ontology build module, the one or more processing devices configured to execute the ontology build module as one or more ontology build steps that comprise: a seed learning step where build parameter information is received by the ontology build module, a learning and knowledge building step for CLI command structure and network device behavior where each given one of the network devices is interrogated over the network to elicit and receive a response from the given network device describing one or more of the CLI characteristics it possesses, and a CLI knowledge model creation step where the one or more CLI characteristics received from each given network device is organized as CLI data to create a CLI knowledge model; and where the ontology-based CLI knowledge model further comprises an ontology implementation module, the one or more processing devices configured to execute the ontology implementation module as ontology implementation steps that comprise: a NMS deployment step where the ontology-based CLI knowledge model is bound to one or more NMS functions, and a dynamic graphical user interface (GUI) creation step where a GUI is created at runtime based on the created CLI knowledge model.

---

Claim 3:
3. The information handling system of claim 1 , where the information handling system further comprises at least one display device; and where the one or more processing devices are configured to execute the ontology implementation module as ontology implementation steps that comprise: presenting the created runtime GUI on the display device, the presented runtime GUI comprising at least first and second interface windows; where the first interface window comprises a write interface window that comprises a configuration tree and input interface for writing information to a given network device, the write interface allowing a user of the information handling system to make selections, and the ontology implementation module using the created CLI knowledge model to generate CLI commands to a given network device based on one or more of the user selections; and where the second interface window comprises a read back interface window that comprises a configuration tree and interface for reading CLI response information back from the same given network device that is written to by interface window, the ontology implementation module dynamically constructing the runtime read back interface window using the created CLI knowledge model to map components of the read back interface window to the created CLI knowledge model output. where the first interface window and second interface window enable the user to edit the CLI command phrase and check the CLI syntax of the edited command phrase using the CLI knowledge model.