Automatic generation of forms for device configuration
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause the one or more hardware processors to:
- obtain a first configuration file document comprising a plurality of variables to configure a network device;
traverse the first configuration file document to identify each of the plurality of variables;
separate a static content portion and a dynamic content portion within the plurality of variables by defining a set of working command line interface configurations;
parameterize the dynamic content portion in one configuration of the set of working command line interface configurations using a template language;
generate question prompts requesting a user input value for each of the plurality of variables based on the separation and parameterization; and
in response to receipt of the user input value for each of the plurality of variables, update the first configuration file document in real time and configure the network device in real time; and
display, via a graphical user interface, the updated first configuration file and the question prompts in a same window view.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a method and network device for automatic generation of forms for device configurations. Specifically, a network device receives a static configuration document from a user. The network device waits for a content creator to parse through the configuration document and tag various dynamic fields with supported dynamic content tags. The network device can then extract the dynamic variables from the processed document and generate forms to present to the user for the requested information. Next, the network device generates static configuration file(s) corresponding to one or more devices for the user based on the user input values.
38 Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause the one or more hardware processors to:
-
obtain a first configuration file document comprising a plurality of variables to configure a network device; traverse the first configuration file document to identify each of the plurality of variables; separate a static content portion and a dynamic content portion within the plurality of variables by defining a set of working command line interface configurations; parameterize the dynamic content portion in one configuration of the set of working command line interface configurations using a template language; generate question prompts requesting a user input value for each of the plurality of variables based on the separation and parameterization; and in response to receipt of the user input value for each of the plurality of variables, update the first configuration file document in real time and configure the network device in real time; and display, via a graphical user interface, the updated first configuration file and the question prompts in a same window view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause the one or more hardware processors to:
-
traverse a configuration file document to identify a plurality of variables; separate a static content portion and a dynamic content portion within the plurality of variables by defining a set of working command line interface configurations; parameterize the dynamic content portion in a configuration of the set of working command line interface configurations using a template language; display a first user input field for obtaining a first user input for one of the plurality of variables based on the separation and parameterization; receive the first user input from the user; concurrently with receiving the first user input from the user; generate in real time a device configuration for the network device based on a template associated with the network device and the first user input; and display in real time and via a graphical user interface, the device configuration for the network device, wherein the first user input field and the device configuration are concurrently displayed on a same screen. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a hardware processor; and a memory storing instructions that, when executed by the hardware processor, cause the hardware processor to; obtain a first configuration file document comprising a plurality of variables to configure a network device; traverse the first configuration file document to identify each of the plurality of variables; separate a static content portion and a dynamic content portion within the plurality of variables by defining a set of working command line interface configurations; parameterize the dynamic content portion in a configuration of the set of working command line interface configurations using a template language; generate question prompts requesting a user input value for each of the plurality of variables based on the separation and parameterization; and in response to receipt of the user input value for each of the plurality of variables, update the first configuration file document in real time and configure the network device in real time; and display, via a graphical user interface, the updated first configuration file and the question prompts in a same window view. - View Dependent Claims (20)
-
Specification