Library synchronization between definitions and instances
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G06F-015/18
G06F-009/44
G06N-005/02
출원번호
US-0111628
(2008-04-29)
등록번호
US-8239339
(2012-08-07)
발명자
/ 주소
Weber, Jason Andrew
Shuler, Gregory J.
Bronikowski, Joseph T.
Vance, Todd A.
Foley, Jeffrey
Brandes, Russell W.
Maki, Adam B.
출원인 / 주소
Rockwell Automation Technologies, Inc.
대리인 / 주소
Turocy & Watson, LLP
인용정보
피인용 횟수 :
1인용 특허 :
34
초록▼
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
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.
대표청구항▼
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 r
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; anda 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; andan adjustment component configured to: observe the manner in which the change is propagated to the one or more instances of the definition for errors; andin 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. The system of claim 1, wherein the resolution component employs at least one of an artificial intelligence technique, a user preference, a defined rule set, or a user instruction. 3. The system of claim 1, further comprising a propagation component configured to form a conclusion of an approach in which the change should be synchronized to the one or more instances of the definition. 4. The system of claim 3, wherein the conclusion is made based upon at least one of an artificial intelligence technique, a user preference, a defined rule set, or a user instruction. 5. The system of claim 4, wherein the definition is a general definition that resides in a library. 6. The system of claim 5, wherein the instance resides upon the library or a unit reliant upon the library. 7. The system of claim 3, wherein the definition is a local definition that resides upon a unit reliant upon a library. 8. The system of claim 1, further comprising an implementation component configured to implement the change in accordance with a determined manner. 9. The system of claim 1, the adjustment component is further configured to: in response to the observation of the error, modify how the resolution component determines the determined manner to prevent the error from occurring in a subsequent propagation of a change. 10. The system of claim 1, wherein the resolution component is further configured to determine whether an instance of the definition that is installed is being utilized, and in response to a determination that the instance of the definition that is installed is not being utilized, not propagate the change to the instance of the definition that is installed. 11. The system of claim 1, wherein the resolution component is further configured to determine whether the one or more instances of the definition include one or more intentionally disconnected instances, and not propagate the change to the one or more instances of the definition in response to a determination that the one or more instances of the definition include one or more intentionally disconnected instances. 12. 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; andobserving 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. 13. The method of claim 12, wherein the definition is a general definition retained upon a library. 14. The method of claim 12, wherein the definition is a local definition that resides upon a unit reliant upon a library. 15. The method of claim 12, further comprising collecting a user proposal on the manner and employing the user proposal in determining the manner. 16. The method of claim 12, further comprising determining if the one or more instances of the definition is an intentionally disconnected instance, and not propagating the alteration to the one or more instances of the definition in response to determining that the one or more instances of the definition is an intentionally disconnected instance. 17. The method of claim 16, further comprising: determining that the alteration is a stale alteration; andreplacing a stale alteration with a suggested alteration. 18. The method of claim 12, further comprising determining if an instance of the definition that is installed is being utilized, and in response to a determination that the instance of the definition that is installed is not being utilized, not propagating the change to the instance of the definition that is installed. 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; andobserving 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. 20. The non-transitory computer readable medium of claim 19, wherein the operations further comprising determining if an instance of the definition that is installed is being utilized, and in response to a determination that the instance of the definition that is installed is not being utilized, not propagating the change to the instance of the definition that is installed.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (34)
Lindner,Klaus Peter; Georg,Erich, Apparatus for use in an industrial process and plant including such apparatuses as well as method for simulating operation of such a plant.
Hsiung, Chang-Meng B.; Munoz, Bethsabeth; Roy, Ajoy Kumar; Steinthal, Michael Gregory; Sunshine, Steven A.; Vicic, Michael Allen; Zhang, Shou-Hua, Control for an industrial process using one or more multidimensional variables.
Cope Michael E. (Richardson TX), Distributed industrial control system with remote stations taking turns supervising communications link between the remo.
Havner, Randall A.; Ryan, Stephen D.; Toman, James F.; Whitehead, Jr., Clifford J.; Yuen, Kam P., Library manager for automated programming of industrial controls.
Bomans Muriel (Boulogne FRX) Pierre Francine (Paris FRX) Robin Hugues (Bouguenais FRX), Method for structuring information used in an industrial process and its application to aircraft piloting assistance.
La Chance Ralph Edward ; Sardell Richard ; Landry Donald Francis ; Waibel Helmut, Methods and systems for providing electronic documentation to users of industrial process control systems.
Hsiung,Chang Meng B.; Munoz,Bethsabeth; Roy,Ajoy Kumar; Steinthal,Michael Gregory; Sunshine,Steven A.; Vicic,Michael Allen; Zhang,Shou Hua, Monitoring system for an industrial process using one or more multidimensional variables.
Rischar Charles M. (Chardon OH) Rohn David R. (Willoughby Hills OH) Johnston David A. (Mentor OH) Husted Raymond (Mentor OH), Multitasking industrial controller.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Nitta Tetsuji,JPX ; Hashimoto Koji,JPX ; Yamanaka Kiyoshi,JPX, Object-oriented visual program development system for handling program entity including pre-processing function and post-processing sections.
Flood Mark A. (Mayfield Heights) Kalan Michael D. (Mayfield Heights) Preis Peter N. (Lyndhurst OH) Peterson ; II Alden L. (Brooklyn NY), Programmable controller with multiple priority level task processing.
Grewal,Ardaman S.; Hamilton,Jeffery L., System and methodology facilitating data warehousing of controller images in a distributed industrial controller environment.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.