US8239339B2

Library synchronization between definitions and instances

Summary by NHIP

Industrial Control Library Synchronization

The system detects definition changes and propagates them to instances using a rule set or artificial intelligence. An adjustment component observes propagation errors and modifies the rule set to prevent recurrence in future operations.

Claim Score by NHIP

Read claim 12, the broadest

Abstract

In an industrial control configuration, various instances can exist that are based upon a definition. A definition can be changed and thus it can be appropriate to alter related instances in accordance with the change. However, changing an instance can cause disruption in other actions even when the change is minor. Therefore, various standards can be used to determine if a change to an instance should be propagated automatically or at another time, such as after an operation. The determination can be based on artificial intelligence techniques, user preference, a defined rule set, user instruction, as well as other standards.

US8239339B2, drawing sheet 1
Sheet 1 of 14

Term

4 yearsleft in the term

Expires 28 September 2030, including 882 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A system capable of implementation upon an industrial control configuration, comprising:a processor;a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions to implement the system, including: an identification component configured to recognize a change to a definition;and a resolution component configured to determine a manner in which the change is to be propagated to one or more instances of the definition and to propagate the change in the determined manner, wherein the resolution component is further configured to employ a rule set to determine a manner in which the change is to be propagated to the one or more instances of the definition;and an adjustment component configured to: observe the manner in which the change is propagated to the one or more instances of the definition for errors;and in response to observation of an error, change at least a portion of the rule set to prevent the error from occurring in a subsequent propagation of a change.
  2. 12
    Broadest claimClaim Score 73, broad(NHIP)A method, comprising:employing a processor executing computer executable instructions embodied on a non-transitory computer readable medium to perform operations, comprising: identifying an alteration to a definition;employing a rule set to determine a manner in which to propagate the alteration to one or more instances of the definition;implementing the alteration in accordance with the determination;and observing the implementation of the alteration for errors;in response to observation of an error, change at least a portion of the rule set to prevent the error from occurring in a subsequent propagation of the alteration.
  3. 19
    A non-transitory computer readable medium comprising computer executable instructions that, in response to execution, cause at least one computing device to perform operations, comprising:identifying an alteration to a definition;employing a rule set to determine a manner in which to propagate the alteration to one or more instances of the definition;implementing the alteration in accordance with the determination;and observing the implementation of the alteration for errors;in response to observation of an error, change at least a portion of the rule set to prevent the error from occurring in a subsequent propagation of the alteration.