US 11,656,607 B2
Systems and methods for controlling asset operation using stream-based processing in multi-node networks
Edward A. Gray, Olmstead Township, OH (US); Norman A. Weatherhead, Kitchener (CA); and Srikanth G. Mashetty, Houston, TX (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by ROCKWELL AUTOMATION TECHNOLOGIES, INC., Mayfield Heights, OH (US)
Filed on May 27, 2021, as Appl. No. 17/332,170.
Application 17/332,170 is a continuation of application No. 16/252,849, filed on Jan. 21, 2019, granted, now 11,048,238.
Claims priority of provisional application 62/760,352, filed on Nov. 13, 2018.
Prior Publication US 2021/0286345 A1, Sep. 16, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G05B 19/41 (2006.01); G05B 19/418 (2006.01)
CPC G05B 19/41835 (2013.01) [G05B 2219/31449 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a server device communicatively coupled to a first asset and a second asset, wherein the first and second assets each perform one or more steps of an industrial process, wherein the server device is configured to perform operations comprising:
receiving a first set of stream-based data from the first asset;
receiving a second set of stream-based data from the second asset, wherein the first set of stream-based data and the second set of stream-based data are received in real time or near real time;
identifying a condition of the second asset based on a comparison of the first set of stream-based data to the second set of stream-based data;
identifying a remedial action to address the condition of the second asset based on the first set of stream-based data, the second set of stream-based data, the comparison of the first set of stream-based data to the second set of stream-based data, the condition, or a combination thereof, wherein the remedial action comprises adjusting one or more operational parameters of the second asset to cause one or more operations of the second asset to be within one or more expected ranges of values for the second set of stream-based data;
generating a command to implement the remedial action; and
transmitting the command to the second asset.