Patent ID: 8554739

Claim:
A computer program product stored on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to: receive user input to a template; generate a first set of IED settings based on the user input to the template; transfer the first set of IED settings to an IED; generate an archive file comprising the user input to the template, and one or more of the template, logic equations utilized to generate IED settings, numeric equations utilized to generate the IED settings, generated IED settings, previous IED settings, and an indicator of the date and time that the first set of IED settings are created; establish communications with a file transfer protocol server resident on the IED; and transfer the archive file using a file transfer protocol to a computer-readable storage medium comprised by the IED; access the archive file; regenerate the first set of IED settings based on the archive file; store the regenerated first set of IED settings; access a second set of IED settings the second set of IED settings comprising at least one setting that differs from the first set of IED settings; compare the second set of IED settings to the regenerated first set of IED settings; and identify the at least one setting that differs between the second set of IED settings and the first set of IED settings.