IP Library Patent Application 18758753
Patent Application
App. No. 18/758,753

CUSTOM OBJECTS AND WORKFLOWS FOR SUPERVISORY CONTROL AND DATA ACQUISITION (SCADA)

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/758,753
Abstract

A method is described for remotely configuring one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system. The method includes providing, using a graphical user interface (GUI), a configuration area in which to specify one or more configurations that define a custom object for one or more RTUs associated with a type of one or more industrial machines and identifying a subset of the one or more RTUs associated with the type of one or more industrial machines. The custom object defined by the one or more configurations is obtained and provided to the subset of the one or more RTUs associated with the type of one or more industrial machines, which are updated. Data from the type of one or more industrial machines is obtained using the custom object and thereafter converted, via the subset of one or more RTUs, from the type of one or more industrial machines to another type.

Claims (52)

1 . A method for remotely configuring one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system, comprising:

providing, using a graphical user interface (GUI), a configuration area in which to specify one or more configurations that define a custom object for one or more RTUs associated with a type of one or more industrial machines;

identifying, using a set of one or more processors of a cloud computing system, a subset of the one or more RTUs associated with the type of one or more industrial machines;

obtaining, using the set of one or more processors, the custom object defined by the one or more configurations;

providing, using the set of one or more processors, the custom object to the subset of the one or more RTUs associated with the type of one or more industrial machines;

updating the subset of the one or more RTUs to interface with the type of one or more industrial machines using the custom object;

obtaining, via the subset of one or more RTUs, data from the type of one or more industrial machines using the custom object; and

thereafter converting, via the subset of one or more RTUs, the data from the type of one or more industrial machines to another type using the custom object.

2 . The method of claim 1 , wherein the configuration area provides an area for indicating one of a plurality of template types for the custom object to be configured.

3 . The method of claim 2 , wherein each of the plurality of template types comprise:

one or more predetermined configurations for an operational scenario or an industrial machine type; and

one or more configurable values.

4 . The method of claim 3 , comprising changing the one or more configurable values responsive to user input.

5 . The method of claim 3 , wherein the one or more predetermined configurations comprise one or more of: an analog threshold, an analog as digital converter, a digital output controller, an integrator, and a flow rate calculation.

6 . The method of claim 1 , wherein the updating comprises using a shared memory pool of a respective RTU to store the custom object.

7 . The method of claim 6 , wherein the shared memory pool includes a message queue for one or more event messages generated from one or more industrial machines.

8 . The method of claim 7 , comprising:

determining the updating was interrupted by receipt of the one or more event messages; and

obtaining log data to the cloud device relating to interruption of the updating.

9 . The method of claim 8 , comprising using an error code of the log data to identify an error type.

10 . The method of claim 9 , comprising indicating the error type.

11 . A system for remotely configuring one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system, comprising:

a set of one or more processors; and

a non-transitory storage medium comprising code executable by the set of one or more processors to:

provide, using a graphical user interface (GUI), a configuration area in which to specify one or more configurations that define a custom object for one or more RTUs associated with a type of one or more industrial machines;

identify, using the set of one or more processors, a subset of the one or more RTUs associated with the type of one or more industrial machines;

obtain, using the set of one or more processors, the custom object defined by the one or more configurations;

provide, using the set of one or more processors, the custom object to the subset of the one or more RTUs associated with the type of one or more industrial machines;

update the subset of the one or more RTUs to interface with the type of one or more industrial machines using the custom object;

obtain, via the subset of one or more RTUs, data from the type of one or more industrial machines using the custom object; and

thereafter convert, via the subset of one or more RTUs, the data from the type of one or more industrial machines to another type using the custom object.

12 . The system of claim 11 , wherein the configuration area provides an area for indicating one of a plurality of template types for the custom object to be configured.

13 . The system of claim 12 , wherein each of the plurality of template types comprise:

one or more predetermined configurations for an operational scenario or an industrial machine type; and

one or more configurable parameters to refine the custom object.

14 . The system of claim 13 , comprising code executable by the set of one or more processors to change the one or more configurable values responsive to user input.

15 . The system of claim 13 , wherein the one or more predetermined configurations comprise one or more of: an analog threshold, an analog as digital converter, a digital output controller, an integrator, and a flow rate calculation.

16 . The system of claim 11 , wherein to update comprises using a shared memory pool of a respective RTU to store the custom object.

17 . The system of claim 16 , wherein the shared memory pool includes a message queue for one or more event messages generated from one or more industrial machines.

18 . The system of claim 17 , comprising code executable by the set of one or more processors to:

determine the updating was interrupted by receipt of the one or more event messages; and

obtain log data to the cloud device relating to interruption of the updating.

19 . The system of claim 18 , comprising code executable by the set of one or more processors to use an error code of the log data to identify an error type.

20 . A computer program product for remotely configuring one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system, comprising:

a non-transitory computer readable medium comprising code executable by a set of one or more processors to:

provide, using a graphical user interface (GUI), a configuration area in which to specify one or more configurations that define a custom object for one or more RTUs associated with a type of one or more industrial machines;

identify, using the set of one or more processors, a subset of the one or more RTUs associated with the type of one or more industrial machines;

obtain, using the set of one or more processors, the custom object defined by the one or more configurations;

provide, using the set of one or more processors, the custom object to the subset of the one or more RTUs associated with the type of one or more industrial machines;

update the subset of the one or more RTUs to interface with the type of one or more industrial machines using the custom object;

obtain, via the subset of one or more RTUs, data from the type of one or more industrial machines using the custom object; and

thereafter convert, via the subset of one or more RTUs, the data from the type of one or more industrial machines to another type using the custom object.

Assignments (10)
SECURITY AGREEMENT (FIRST LIEN) Recorded Apr 16, 2026
From: HIGH TIDE TECHNOLOGIES LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 076030/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: MUNDIE, BRYAN
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072594/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: MUNDIE, DAVID
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: BECKUM, SARAH
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: HODGE, IAN PARKER
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: KINCAID-RIVADENEYRA, ANTONIO
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: STARR, JUSTIN
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: WINTON, ERIC
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072596/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: KEMP, STEPHEN
To: HIGH TIDE TECHNOLOGIES LLC
Reel/Frame 072595/0651 →
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2025
From: PEAPACK PRIVATE BANK & TRUST
To: HIGH TIDE TECHNOLOGIES, LLC
Reel/Frame 072194/0129 →