Time-stamping of industrial cloud data for synchronization

US9413852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9413852-B2
Application numberUS-201213725619-A
CountryUS
Kind codeB2
Filing dateDec 21, 2012
Priority dateFeb 9, 2012
Publication dateAug 9, 2016
Grant dateAug 9, 2016

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-capable industrial device that provides time-stamped industrial data to a cloud platform is provided. The industrial device collects or generates 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. The industrial device can apply time stamps to respective items of industrial data reflecting a time that the data was measured or generated prior to providing the data to the cloud platform. To accurately reflect temporal relationships between data sets provided to the cloud platform from different locations and time zones, the industrial device can synchronize its internal clock with a clock associated with the cloud platform.

First claim

Opening claim text (preview).

The invention claimed is: 1. An industrial device, comprising: a memory that stores executable components; a processor operatively coupled to the memory that executes the executable components, the executable components comprising: a cloud interface component configured to communicatively couple the industrial device to a cloud platform that executes a motion planning system, to send feedback information indicating a current state of an industrial motion device to the motion planning system via the cloud platform, and to receive, from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, the course interpolated motion profile defining a trajectory as a set of position or velocity values over time at a first update rate; a synchronization component configured to synchronize an internal clock of the industrial device with a master clock associated with the motion planning system; a fine interpolation component configured to interpolate additional position or velocity values between the set of position or velocity values to yield a final motion profile comprising an updated set of position or velocity values over time at a second update rate that is greater than the first update rate; and a control component configured to control motion of the industrial motion device in accordance with the final motion profile. 2. The industrial device of claim 1 , wherein the synchronization component is further configured to synchronize the internal clock in accordance with at least one of a synchronization signal received from an atomic clock signal receiver, a global positioning system (GPS) receiver, a network-based time service, or a synchronization signal received from the cloud platform that synchronizes the internal clock with a cloud clock or a synchronization service that runs locally on the industrial device. 3. The industrial device of claim 1 , further comprising a time-stamp component configured to associate a time stamp with industrial data measured or generated by the industrial device based on the internal clock to yield time-stamped data, wherein the cloud interface component is further configured to send the time-stamped data to the cloud platform. 4. The industrial device of claim 3 , the executable components further comprising a context component configured to add contextual metadata to at least a subset of the industrial data. 5. The industrial device of claim 4 , wherein the contextual metadata includes at least one of a production shift identifier, a production area identifier, a product identifier, a machine state identifier, an employee identifier, a lot number, an active alarm, or a hierarchical organizational tag. 6. The industrial device of claim 3 , the executable components further comprising a filter component configured to determine a required data granularity defined by a filtering profile associated with the industrial device, and to discard items of the time-stamped data to yield the required data granularity prior to sending the time-stamped data to the cloud platform. 7. The industrial device of claim 6 , wherein the filter component is further configured to at least one of remove data values of the time-stamped data that are outside a defined range or remove redundant data values of the time-stamped data. 8. The industrial device of claim 1 , wherein the industrial device is an industrial controller. 9. The industrial device of claim 1 , wherein the cloud interface component is configured to interface the industrial device with a cloud-based application executing on the cloud platform, wherein the cloud-based application is at least one of a data analysis application, a notification application, a business intelligence application, a visualization application, a reporting application, a storage application, a manufacturing execution system (MES) application, or an enterprise resource planning (ERP) application. 10. The industrial device of claim 1 , the executable components further comprising an aggregation component configured to combine related data items of the time-stamped data into a single upload for delivery to the cloud platform. 11. The industrial device of claim 10 , wherein the aggregation component is further configured to aggregate a first subset of the industrial data received from a first data source and a second subset of the industrial data received from a second source into a chronological data set based on time stamps associated with the first data set and the second data set by the time stamp component. 12. A method, comprising: receiving, by an industrial device comprising at least one processor, a synchronization signal from a cloud platform; synchronizing, by the industrial device, an internal clock of the industrial device with a cloud clock associated with a motion planning system that executes on the cloud platform; sending, by the industrial device, feedback information to the motion planning system via the cloud platform, the feedback information indicating a current state of a motion device controlled by the industrial device; receiving, by the industrial device from the cloud platform, a coarse interpolated motion profile generated by the motion planning system based on the feedback information, wherein the coarse interpolated motion profile defines a trajectory of the motion device as a set of time-series position values or velocity values having a first update rate; adding, by the industrial device, interpolated position values or velocity values between the set of time-series position values or velocity values to yield a final motion profile comprising an updated set of time-series position values having a second update rate that is greater than the first update rate; and controlling motion of the motion device based on the final motion profile. 13. The method of claim 12 , wherein the synchronizing comprises synchronizing the internal clock with the cloud clock based on at least one of a synchronization signal received from the cloud platform or a synchronization service that runs on the industrial device. 14. The method of claim 12 , further comprising: applying a time stamp to industrial data received or generated by the industrial device based on the internal clock yielding time-stamped data; and sending the time-stamped data to the cloud platform. 15. The method of claim 14 , wherein the time stamp comprises a coordinated universal time (UTC) stamp. 16. The method of claim 14 , wherein the time stamp comprises time zone information indicating a local time zone of the industrial device. 17. The method of claim 14 , further comprising appending, by the industrial device, contextual metadata to the industrial data. 18. The method of claim 17 , wherein the appending comprises appending at least one of a production shift identifier, a production area identifier, a product identifier, a machine state, an employee identifier, a lot number, an active alarm, or a hierarchical organizational tag. 19. The method of claim 14 , further comprising filtering the time-stamped data prior to the sending based on at least one filtering criterion. 20. The method of claim 19 , wherein the filtering comprises at least one of: discarding data values that are outside a defined data range, discarding redundant data values, or discarding extra data values to yield a set of industrial data that conforms to a defined data frequency. 21. The method of claim 14 , wherein the sen

Assignees

Inventors

Classifications

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

  • H04L67/42Primary

    Electricity · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • electric · 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 US9413852B2 cover?
A cloud-capable industrial device that provides time-stamped industrial data to a cloud platform is provided. The industrial device collects or generates 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. The industrial device can…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/42. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2016 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).