Industrial automation app-store

US9568908B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9568908-B2
Application numberUS-201213677060-A
CountryUS
Kind codeB2
Filing dateNov 14, 2012
Priority dateFeb 9, 2012
Publication dateFeb 14, 2017
Grant dateFeb 14, 2017

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.

A cloud-based industrial application provisioning system is provided. The industrial application provisioning system can reside on a cloud platform and be made available to developers and end users with access privileges to the cloud platform. Application developers can publish industrial applications to an application library on the cloud platform, where the application is cataloged within an industry-specific search hierarchy. A search engine allows a user to access the cloud platform and search for a desired industrial application. The library's hierarchical catalog allows the user to search for applications according to industry type, equipment in use, automation system type, or other suitable criteria.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for provisioning industrial automation applications and related components, comprising: a memory that stores industrial applications in an application library residing on a cloud platform, wherein the industrial applications comprise at least one of industrial controller code or a human-machine interface graphic, the industrial applications are classified in the application library according to hierarchical categories of a storage schema, and the hierarchical categories comprise at least an industry type category specifying an industry and an industrial process type category specifying an industrial process type within the industry; and a processor that executes computer-executable components stored in the memory to implement the system, the computer-executable components comprising: a publishing component that receives, from a first client device, an industrial application and associated metadata specifying at least an industry type and an industrial process type, and catalogs the industrial application in the application library in association with the industry type category and the industrial type category corresponding to the metadata; a search component that receives browsing input from a second client device and selects a subset of the industrial applications based on the browsing input, wherein the browsing input progressively narrows the subset of the industrial applications based on a selected industry type and a selected industrial process type identified by the browsing input; an interface component that displays the subset of the industrial applications on the second client device; and a retrieval component that provisions a selected industrial application of the subset of the industrial applications to the second client device. 2. The system of claim 1 , wherein the metadata further specifies at least one of a control system type, a device, an equipment type, or a vendor to which the industrial application submission relates. 3. The system of claim 1 , wherein the search component selects the subset of the industrial applications based on selection of a classification node of the storage schema. 4. The system of claim 1 , wherein the publishing component creates a new classification node in the storage schema in response to determining that the metadata includes a new category not existent within the storage schema. 5. The system of claim 1 , wherein the publishing component receives a submission of at least one of a software update for an industrial application or a modular component of an industrial application and catalogs the submission in the application library. 6. The system of claim 1 , further comprising: a subscription component that receives and manages a subscription request from the second client device; and a notification component that delivers a notification to the second client device in response to a determination that a new or updated industrial application corresponding to the subscription request has been published to the application library. 7. The system of claim 1 , wherein the retrieval component makes the selected industrial application available for execution by the second client device using a set of cloud resources provisioned to an industrial enterprise associated with the second client device. 8. A method for provisioning industrial applications, comprising: receiving, by a system comprising a processor, an industrial application and associated metadata from a first client device, wherein the industrial application comprises at least one of industrial controller code or an industrial visualization application, and the metadata specifies at least an industry type and a type of industrial process to which the industrial application pertains; indexing, by the system in response to the receiving, the industrial application in an application library based on the metadata, wherein the application library resides on a cloud platform and classifies the industrial application in association with hierarchical categories of a storage schema, the hierarchical categories corresponding to at least the industry type and the type of industrial process specified by the metadata; receiving, by the system, browsing data from a second client device; selecting, by the system in response to the receiving the browsing data, a subset of industrial applications stored in the application library based on the browsing data, wherein the browsing data progressively narrows the subset of the industrial applications based on a selected industry type and a selected type of industrial process identified by the browsing data; rendering, by the system, identification information for the subset of industrial applications; and delivering, by the system, a selected industrial application of the subset of industrial applications to a memory location associated with the second client device. 9. The method of claim 8 , further comprising granting the second client device permission to execute the selected industrial application using a set of cloud resources associated with an industrial enterprise. 10. The method of claim 8 , further comprising: receiving, by the system, selection of a category of the hierarchical categories; and selecting, by the system, the subset of industrial applications based on selection of the category. 11. The method of claim 8 , further comprising creating, by the system, a new category of the hierarchical categories in response to determining that the metadata includes the new category and that the new category is not existent within the storage schema. 12. The method of claim 8 , further comprising: receiving, by the system, a subscription request from the second client device; and delivering, by the system, a notification to the second client device in response to determining that a new or updated industrial application corresponding to the subscription request has been published to the application library. 13. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a computing system to perform operations, the operations comprising: receiving an industrial application and associated metadata from a first client device, the industrial application comprising at least one of programming code for an industrial controller or a human-machine interface graphic, and the metadata specifying at least an industry type and a type of industrial process to which the industrial application pertains; indexing the industrial application in an application library in accordance with the metadata, the application library residing on a cloud platform and classifying the industrial application according to hierarchical categories of a storage schema comprising at least the industry type and the type of industrial process specified by the metadata; receiving browsing input from a second client device; identifying a subset of industrial applications stored in the application library based on the browsing input, wherein the browsing input progressively narrows the subset of the industrial applications based on a selected industry type and a selected type of industrial process identified by the browsing input; displaying identification information for the subset of industrial applications; and provisioning a selected industrial application of the subset of industrial applications to a memory location associated with the second client device. 14. The non-transitory computer-readable medium of claim 13 , wherein the provisioning comprises allowing the second client device to execute the selected indust

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Time supervision arrangements, e.g. real time clock · CPC title

  • Physics · mapped topic

  • characterised by the network communication · CPC title

  • Physics · mapped topic

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 US9568908B2 cover?
A cloud-based industrial application provisioning system is provided. The industrial application provisioning system can reside on a cloud platform and be made available to developers and end users with access privileges to the cloud platform. Application developers can publish industrial applications to an application library on the cloud platform, where the application is cataloged within an …
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/4185. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2017 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).