Configuration command template creation assistant using cross-model analysis to identify common syntax and semantics
US-2015341214-A1 · Nov 26, 2015 · US
US9417892B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9417892-B2 |
| Application number | US-201213631458-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 28, 2012 |
| Priority date | Sep 28, 2012 |
| Publication date | Aug 16, 2016 |
| Grant date | Aug 16, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a computer program product for creating a configuration template for a set of devices includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including computer readable program code configured for determining command information for a plurality of devices, computer readable program code configured for identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and computer readable program code configured for associating the set of devices to a common configuration template. In another embodiment, a method for creating a configuration template for a set of devices includes determining command information for a plurality of devices, identifying a command structure from the command information which is common to a set of devices from the plurality of devices, and associating the set of devices to a common configuration template.
Opening claim text (preview).
What is claimed is: 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, and wherein 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. 2. The computer program product as recited in claim 1 , wherein the one or more commands are retrieved from existing syntactic and semantic models created for individual variants of devices. 3. The computer program product as recited in claim 1 , wherein 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 group together devices into a set of devices for which a command syntax and resulting device behavior is common across all devices in the set of devices. 4. The computer program product as recited in claim 1 , wherein the program instructions are readable/executable by the processor to cause the processor to: determine that a change has been made to one of the plurality of devices that renders a common configuration template inapplicable to the changed device, and/or that a new device is present and the common configuration template is inapplicable to the new device; and implement modifications to account for the change and/or new device in the common configuration template, thereby rendering the common configuration template applicable to the changed device and/or the new device. 5. The computer program product as recited in claim 1 , wherein the program instructions are further readable/executable by the processor to cause the processor to separate the existing syntactic models describing syntax from the existing semantic models describing semantics prior to determining the command information. 6. The computer program product as recited in claim 5 , wherein the command structure is determined from the existing syntactic models. 7. A computer program product, 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: retrieve, by the processor, one or more commands for each device of a plurality of devices from existing syntactic and semantic models created for individual variants of devices; identify, by the processor, a command structure from the one or more commands which is common to a set of devices from the plurality of devices; associate, by the processor, the set of devices to a common configuration template, 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; and separate, by the processor, the existing syntactic models describing syntax from the existing semantic models describing semantics prior to determining the one or more commands. 8. The computer program product as recited in claim 7 , wherein 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, by the processor, checksums for the command syntax for the one or more commands for each device to the command index; and compare, by the processor, the checksums in the command index to identify common entries in order to determine models which share one or more common commands. 9. The computer program product as recited in claim 7 , wherein the command structure is determined from the existing syntactic models. 10. The computer program product as recited in claim 7 , wherein the program instructions readable/executable by the processor to cause the processor to identify the common command structure is readable/executable by the processor to cause the processor to group together devices into a set of devices for which a command syntax and resulting device behavior is common across all devices in the set of devices. 11. The computer program product as recited in claim 7 , wherein the program instructions are readable/executable by the processor to cause the processor to: determine, by the processor, that either: a change has been made to one of the plurality of devices, the change rendering a common configuration template inapplicable to a changed device, or a new device is present and the common configuration template is inapplicable to the new device; and implement, by the processor, modifications to account for the changed device or the new device in the common configuration template, thereby rendering the common configuration template applicable to the changed device or the new device. 12. A 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 by retrieving one or more commands for each device from existing syntactic and semantic models created for individual variants of devices; separating the existing syntactic models describing syntax from the existing semantic models describing semantics; extracting command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and storing the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index; identify, by the processor, a command structure from the command information which is common to a set of devices from the plurality of devices, wherein the command structure is determined from the existing syntactic models; and associate, by the processor, the set of devices to a common configuration template. 13. The computer program product as recited in claim 12 , wherein the program instructions readable/executable by the proc
by actively collecting configuration information or by backing up configuration information · CPC title
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
using machine learning or artificial intelligence · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.