×

Configuration command template creation assistant using cross-model analysis to identify common syntax and semantics

  • US 9,417,892 B2
  • Filed: 09/28/2012
  • Issued: 08/16/2016
  • Est. Priority Date: 09/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for creating a configuration template for a set of devices, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a hardware processor to cause the processor to:

  • determine, by the processor, command information for a plurality of devices;

    identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices; and

    associate, by the processor, the set of devices to a common configuration template,wherein the program instructions readable/executable by the processor to cause the processor to determine, by the processor, command information for the plurality of devices is further readable/executable by the processor to cause the processor to;

    retrieve one or more commands for each device;

    extract command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and

    store the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index, andwherein the program instructions readable/executable by the processor to cause the processor to identify, by the processor, the common command structure is further readable/executable by the processor to cause the processor to;

    store checksums for the command syntax for the one or more commands for each device to the command index; and

    compare the checksums in the command index to identify common entries in order to determine models which share one or more common commands.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×