Multiple interface support

US10185600B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10185600-B2
Application numberUS-201414325281-A
CountryUS
Kind codeB2
Filing dateJul 7, 2014
Priority dateSep 29, 2006
Publication dateJan 22, 2019
Grant dateJan 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects describe multiple interface support that provides dynamic switching between new and old interface revisions. A first interface application is selected from a set of alternative interface applications for an industrial automation system. Support for each interface application included in the set of alternative interface applications is provided. A second interface application is downloaded and associated with the first interface application. The second interface application is enabled during runtime. If needed, the second interface application can be selectively disabled and an operation resumed with the first interface application.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: implementing a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a specification that represents a device of the industrial automation environment and a reusable definition that is employable to control an operation of the device; determining mapping data indicative of a mapping between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface, and wherein utilizing the mapping data is utilized to facilitate a validation of at least one of the first interface application or the second interface application; and based on a result of the validation, implementing the second interface application while maintaining support for the first interface application; and based on determining a change in product data indicative of a product associated with the industrial automation environment, switching between implementing the first interface application and the second interface application during runtime. 2. The system of claim 1 , wherein the reusable definition comprises ladder logic data. 3. The system of claim 1 , wherein the switching comprises switching between implementing the first interface application and the second interface application without shutting down a device of the industrial automation environment. 4. The system of claim 1 , wherein the switching comprises temporarily disabling the first interface application. 5. The system of claim 1 , wherein the operations further comprise: identifying a difference between the first interface application and the second interface application. 6. The system of claim 1 , wherein the operations further comprise: receiving, from an original equipment manufacturer device, instruction data that initiates the validation. 7. The system of claim 1 , wherein the validation comprises performing a test of the second interface application during runtime of the industrial automation environment. 8. The system of claim 1 , wherein the operations further comprise: receiving an indication that the second interface application is to be deployed within the industrial automation environment. 9. A method, comprising: implementing, by a system comprising a processor, a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a specification that represents a device of the industrial automation environment and a reusable definition that is employable to control a state of the device; determining association data indicative of an association between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface, and wherein the association data is to be utilized to perform, during runtime, a test that validates the second interface application; and based on a result of the test, implementing the second interface application while concurrently maintaining support for the first interface application; and based on determining a modification to product data indicative of a product associated with the industrial automation environment, switching between implementation of the first interface application and the second interface application during runtime. 10. The method of claim 9 , wherein the first interface application and the second interface application are alternative interface applications. 11. The method of claim 9 , wherein the service separates procedural control from equipment control by employing a hierarchically structured data model. 12. The method of claim 9 , wherein the switching comprises temporarily disabling the first interface application. 13. The method of claim 9 , wherein the determining the association data comprises identifying a difference between the first interface application and the second interface application. 14. The method of claim 9 , wherein the determining the association data comprises determining information related to a revision level of at least one of the first interface application or the second interface application. 15. The method of claim 9 , wherein the performing comprises performing the test during runtime of the industrial automation environment. 16. The method of claim 9 , further comprises: prior to the implementing the second interface application, receiving an indication that the second interface application is to be deployed within the industrial automation environment. 17. A non-transitory computer-readable storage medium, comprising executable instructions that when executed by a processor, facilitate performance of operations, comprising: implementing a first interface application within an industrial automation environment, wherein the first interface application is related to a first version of an interface associated with a service that is decoupled from a platform configuration of the industrial automation environment and wherein the service comprises a reusable definition a specification that represents an equipment of the industrial automation environment and a reusable definition that is employable to modify an operation performed by the equipment; determining mapping data indicative of a mapping between the first interface application and a second interface application that is associated with the service and that is compatible with the first interface application, wherein the second interface application is related to a second version of the interface and wherein the mapping data is employable to facilitate a validation of at least one of the first interface application or the second interface application; and based on the validation, implementing the second interface application while concurrently maintaining support for the first interface application; and based on determining that product data indicative of a product associated with the industrial automation environment has changed, switching between implementing the first interface application and the second interface application during runtime. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the first interface application and the second interface application are alternative interface applications. 19. The non-transitory computer-readable storage medium of claim 17 , wherein the switching comprises switching between implementation of the first interface application and the second interface application in response to determining that a change in a material that is utilized within the industrial automation environment. 20. The non-transitory computer-readable storage medium of claim 17 , wherein the mapping data comprises information that cross-references data between th

Assignees

Inventors

Classifications

  • Programming the PLC · CPC title

  • Interface between communication network and process control, store, exchange data · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Programming the control sequence · CPC title

  • Code and program on two objects to be assembled, compared for compatibility · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10185600B2 cover?
Aspects describe multiple interface support that provides dynamic switching between new and old interface revisions. A first interface application is selected from a set of alternative interface applications for an industrial automation system. Support for each interface application included in the set of alternative interface applications is provided. A second interface application is download…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/0426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).