Transformation of industrial data into useful cloud information
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G05B-019/418
G05B-011/01
G06F-017/30
H04L-029/06
H04L-029/08
G06F-001/12
G06F-001/14
G06F-009/50
G06N-007/00
H04L-012/24
출원번호
US-0206744
(2016-07-11)
등록번호
US-10018993
(2018-07-10)
발명자
/ 주소
Lawson, Douglas C.
Reichard, Douglas J.
Harkulich, Joseph A.
Hessmer, Rainer
Chand, Sujeet
Farchmin, David W.
출원인 / 주소
Rockwell Automation Technologies, Inc.
대리인 / 주소
Amin, Turocy & Watson, LLP
인용정보
피인용 횟수 :
0인용 특허 :
86
초록▼
A cloud-compatible industrial device is provided. The industrial device generates or collects raw industrial data in connection with monitoring and/or controlling an automation system, and includes a cloud interface that couples the industrial device to one or more cloud-based services running on a
A cloud-compatible industrial device is provided. The industrial device generates or collects raw industrial data in connection with monitoring and/or controlling an automation system, and includes a cloud interface that couples the industrial device to one or more cloud-based services running on a cloud platform. To reduce consumption of cloud-based resources such as bandwidth and storage utilization, the industrial device can transform the raw industrial data into refined data that is amenable for cloud-based storage, computing, or analysis. Exemplary transformations include filtering, pruning, re-formatting, compressing, summarizing. In one or more embodiments, the industrial device can also add contextual metadata to the raw data prior to delivery to the cloud.
대표청구항▼
1. An industrial controller, comprising: a memory that stores executable components;a processor operatively coupled to the memory that executes the executable components, the executable components comprising: a component that executes an industrial control program, wherein execution of the industria
1. An industrial controller, comprising: a memory that stores executable components;a processor operatively coupled to the memory that executes the executable components, the executable components comprising: a component that executes an industrial control program, wherein execution of the industrial control program causes the industrial controller to process input signals from industrial input devices of an automation system and to control output signals directed to industrial output devices of the automation system;a component that generates and collects data generated by an industrial automation event, activity, or process implemented by the industrial input devices and the industrial output devices;a cloud interface component that communicatively couples the device to a web-based cloud; anda transformation component that transforms the data into refined data for processing by the web-based cloud according to a determined requirement of the web-based cloud, wherein the transformation component appends contextual metadata to the data, the contextual metadata comprising at least an identity of a site and a production area from which the data originates, an identity of a product being produced at a time the data was generated, a quality indicator for the product, and an actionable tag,whereinthe transformation component determines the identity of the site and the production area based on a referencing of a hierarchical organizational model of an industrial enterprise that includes at least an enterprise level, a site level, and a production area level, andthe cloud interface component sends the refined data to a cloud-based application running on the web-based cloud to notify a user in accordance with the actionable tag. 2. The device industrial controller of claim 1, wherein the identity of the site and the production area indicates an origin of the data within a hierarchical organization model of the industrial enterprise. 3. The industrial controller of claim 1, wherein the cloud interface component is further configured to send information about the industrial controller to the web-based cloud in connection with a device configuration routine, and wherein the information comprises at least one of a device identifier, a geographic location of the industrial controller, a location of the industrial controller relative to at least one other device within a plant hierarchy, identification of one or more other devices in proximity to the industrial controller, or diagnostic information for the industrial controller. 4. The industrial controller of claim 1, wherein the transformation component is further configured to append other contextual metadata to the data, the other contextual metadata identifying at least one of a date and a time that the data was generated, a shift at the time the data was generated, an employee on shift at the time that the data was generated, a lot number, an alarm active at the time that the data was generated, or a state of a machine at the time the data was generated. 5. The industrial controller of claim 4, wherein the cloud interface component is further configured to receive a request from the cloud-based application to append the other contextual metadata to the data, and the transformation component is configured to append the other contextual metadata in response to receipt of the request. 6. The industrial controller of claim 5, wherein the cloud-based application is at least one of a notification application, a business intelligence application, a visualization application, a reporting application, a storage application, or an enterprise resource planning (ERP) application. 7. The industrial controller of claim 1, wherein the transformation component is further configured to at least one of compresses, aggregates, encrypts, filters, or re-formats the data to yield the refined data. 8. The industrial controller of claim 1, wherein the transformation component is configured to tag the data with the actionable tag in response to determining that a value contained in the data is indicative of at least one of an alarm condition or an achieved production goal. 9. The industrial controller of claim 8, wherein the transformation component is further configured to tag the data with notification information specifying at least one of an employee to be notified, a destination device to which a notification is to be sent, a required action, a due date for the required action, or a format for the notification. 10. A method for transforming industrial data, comprising: executing, by an industrial device comprising at least one processor, an industrial control program, wherein the executing causes the industrial device to process input signals from input devices and to control output signals directed to output devices;generating and collecting, by the industrial device, industrial data generated via control of an industrial process via the input devices and the output devices;determining, by the industrial device, a plant site identifier and a production area identifier associated with the industrial data based on a referencing of a hierarchical organizational model of an industrial enterprise that defines at least an enterprise level, a site level, and a production area level;transforming, by the industrial device, the industrial data into refined data in accordance with a requirement of a cloud-based application, wherein the transforming comprises at least adding contextual information to the industrial data, the contextual information comprising at least an actionable tag, the plant site identifier, the production area identifier, an identity of a product being produced at a time that the industrial data was generated, and a quality indicator for the product; andtransferring, by the industrial device, the refined data to the cloud-based application to facilitate notifying a user in accordance with the actionable tag. 11. The method of claim 10, further comprising sending, by the industrial device, information about the industrial device to the cloud-based application as part of a device configuration routine, and wherein the information comprises at least one of a device identifier, a geographic location of the industrial device, a location of the industrial device relative to at least one other device within a plant hierarchy, identification of one or more other devices in proximity to the industrial device, or diagnostic information for the industrial device. 12. The method of claim 10, further comprising adding, by the industrial device, other contextual information to the industrial data, the other contextual information comprising at least one of a date and a time that the industrial data was produced, a shift at the time the industrial data was produced, an employee on shift at the time that the industrial data was produced, a lot number, an alarm active at the time that the industrial data was produced, and a state of a machine at the time the industrial data was produced. 13. The method of claim 12, wherein the adding the other contextual information comprises adding the other contextual information in response to receiving a request from the cloud-based application to add the other contextual information to the industrial data. 14. The method of claim 13, wherein the receiving the request comprises receiving the request from at least one of a notification application, a business intelligence application, a visualization application, a reporting application, a storage application, or an enterprise resource planning (ERP) application. 15. The method of claim 10, further comprising at least one of compressing, aggregating, encrypting, filtering, or re-formatting the industrial data by the industrial device to yield the refined data. 16. The method of claim 10, wherein the transforming comprising adding the actionable tag to the industrial data in response to determining that a value contained in the industrial data is indicative of at least one of an alarm condition or an achieved production goal. 17. The method of claim 16, further comprising tagging, by the industrial device, the industrial data with notification information specifying at least one of an employee to be notified, a destination device to which a notification is to be sent, a required action, a due date for the required action, or a format for the notification. 18. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution, cause a computing device to perform operations, comprising: executing an industrial control program, wherein the executing causes the computing device to process input signals from industrial input devices and to control output signals directed to industrial output devices;transforming data generated by the executing into refined data in accordance with a requirement of an application executing on a cloud platform, wherein the transforming comprises at least referencing a hierarchical organizational model of an industrial enterprise that includes at least an enterprise level, a site level, and a production area level,determining, based on the referencing, a plant site identifier and a production area identifier representing an origin of the data, andadding contextual data to the data, the contextual data comprising at least the plant site identifier, the production area identifier, an identity of a product being produced at a time that the data was generated, a quality indicator associated with the product, and an actionable tag;establishing a connection to the application via the cloud platform; andsending the refined data to the application on the cloud platform to facilitate notifying a user in accordance with the actionable tag. 19. The non-transitory computer-readable medium of claim 18, wherein the operations further comprise adding other contextual data to the data, the other contextual data comprising at least one of a date and a time that the data was generated, a shift at the time the data was generated, an employee on shift at the time that the data was generated, a lot number, an alarm active at the time that the data was generated, and a state of a machine at the time the data was generated. 20. The non-transitory computer-readable medium of claim 19, wherein the adding the other contextual data comprises adding the other contextual data in response to receiving a request from the application to add the other contextual data to the data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (86)
Araujo, Kenneth S.; Best, Reginald P.; Douglas, Christopher P.; Heitmueler, Devin J.; Zhang, Siuling C.; Isayev, Gamid, APPARATUS AND ACCOMPANYING METHODS FOR PROVIDING, THROUGH A CENTRALIZED SERVER SITE, AN INTEGRATED VIRTUAL OFFICE ENVIRONMENT, REMOTELY ACCESSIBLE VIA A NETWORK-CONNECTED WEB BROWSER, WITH REMOTE NET.
Gandhi,Amar S.; Layman,Andrew J.; Weisman,Daniel R.; Pather,Shyamalan; Zintel,William Michael, Data driven remote device control model with general programming interface-to-network messaging adapter.
Chand, Sujeet; Briant, Stephen C.; Hall, Kenwood H.; Hood, Gavan W.; Baier, John J.; Kalan, Michael D., Incremental association of metadata to production data.
Husted Raymond R. ; Yoke Michael David ; Meeker James A. ; Westman Donald Alan, Industrial controller with I/O mapping table for linking software addresses to physical network addresses.
Asenjo, Juan L.; Strohmenger, John; Nawalaniec, Stephen Thomas; Hegrat, Bradford Henry; Harkulich, Joseph A.; Korpela, Jessica Lin; Wright, Jenifer Rydberg; Hessmer, Rainer; Dyck, John; Hill, Edward Alan; Conti, Salvatore T., Industrial data analytics in a cloud platform.
Albert, Mark; Howes, Richard A.; Kersey, Edward A.; Menditto, Louis F.; O'Rourke, Chris; Tiwari, Pranav Kumar; Tsang, Tzu-Ming, Load balancing using distributed forwarding agents with application based feedback for different virtual machines.
Wezter, Michael; Garrow, Gary R.; West, II, David P.; Weir, Patrick E.; Ashby, Gary; Newton, III, Charles P., Maintenance, repair and overhaul management.
Lesaint, David; Voudouris, Christos; Azarmi, Nader; Laithwaite, Robert N. W.; O'Donoghue, John J; Noble, Andrew P; Walker, Paul; Alletson, Ian S, Method and apparatus for resource allocation when schedule changes are incorporated in real time.
Kohler, Frieder; Fauser, Matthias, Method and circuitry for producing nominal position values for a closed loop position control of a numerically continuous-path controlled machine.
Ramarao, Surendra Channakeshavapura; Sarma, Sanjeev Vahni; Pandian, Alagu Raja, Method and system for displaying proiritized live thumbnail of process graphic views.
Hyziak Janusz (Des Plaines IL) Oprescu-Surcobe Valentin (Northbrook IL) Smith Steven M. (Hoffman Estates IL) Zabolotzky Scott A. (Addison IL), Method for selecting transmission preferences.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Devost, Matthew G., System and method for detecting potential threats by monitoring user and system behavior associated with computer and network activity.
Wylie,Douglas R.; Baier,John Joseph; Callaghan,David Michael, System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment.
Baier,John Joseph; Callaghan,David Michael, System and methodology providing open interface and distributed processing in an industrial controller environment.
Vanga, Venu Gopala Reddy; Achanta, Anjani Prasad V. V. S.; Vuriti, Suneel Kumar, Systems and methods for the configuration of substation remote terminals with a central controller.
Bernal, Edward Raymond; Ghosh, Rahul; Heninger, Ivan M.; Larson, Douglas Alan; Quirk, Aaron James, Techniques for improving cloud infrastructure backup in a shared storage environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.