US Patent No. 9,094,299

AUTO-GENERATION OF PLATFORM-INDEPENDENT INTERFACE AND OPERATIONAL SCRIPTS FOR CONFIGURING NETWORK DEVICES


Patent No. 9,094,299
Issue Date July 28, 2015
Title Auto-generation Of Platform-independent Interface And Operational Scripts For Configuring Network Devices
Inventorship Satya Narsinga Rao D.S., Banglore (IN)
Sri Ram Sankar, Bangalore (IN)
Assignee Juniper Networks, Inc., Sunnyvale, CA (US)

Claim of US Patent No. 9,094,299

1. A method comprising:
parsing, by script builder software of a network device, configuration data of the network device in accordance with a schema
of the network device for one or more candidate parameters for configuration, wherein each of the one or more candidate parameters
comprises a configurable attribute of the network device in the configuration data;

outputting, at an interface of the network device, a parameter identifier of each of the one or more candidate parameters;
receiving, at the interface of the network device, an indication of a selection of the one or more candidate parameters and
a plurality of labels, wherein each label in the plurality of labels corresponds to a different one of the selected candidate
parameters, and wherein both the selected candidate parameters and the plurality of labels conform to a platform-independent
interface for a remote procedure call for provisioning a service on any one of a plurality of different devices within a network;

generating, by the script builder software of the network device, based at least in part on the selected candidate parameters
and the schema, at least one configuration script for modifying the configuration data of the network device in accordance
with the schema, wherein generating the at least one configuration script comprises configuring the at least one configuration
script to:

receive, via the platform-independent interface for the remote procedure call, parameterized information associated with at
least one of the selected candidate parameters; and

update, based on the parameterized information, the configurable attribute in the configuration data that corresponds to the
at least one of the selected candidate parameters.