IP Library Granted Patent US 12,730,700
Granted Patent B2
US 12,730,700 · App. 18/758,774 · Granted Sep 8, 2026

Remote terminal unit (RTU) for supervisory control and data acquisition (SCADA) system

Inventors: Justin Starr (Nashville, TN); Stephen Kemp (Nashville, TN); Bryan Mundie (Nashville, TN); Dave Mundie (Nashville, TN); Ian Parker Hodge (Nashville, TN); Eric Winton (Nashville, TN); Sarah Beckum (Nashville, TN); Antonio Kincaid-Rivadeneyra (Nashville, TN)
Assignee: High Tide Technologies, LLC
G06F11/079G06F11/0709G06F11/0793
View Patent ↗
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 12,730,700
App. No.
18/758,774
Granted
Sep 8, 2026
Kind
B2
Abstract

An embodiment provides for error analysis and remediation of one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system. In one example, a method determines an error associated with an RTU and generates one or more error messages. An error code of the one or more error message is extracted to identify an error type and the error type is associated with analytics data indicative of the error. In some examples, the error is an update error that can be analyzed to trigger a remediation workflow, for example to attempt to retry an update workflow with modified configurations.

Claims (40)

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

determining, using a set of one or more processors, an error associated with an RTU, wherein the error comprises an update error;

generating, using the set of the one or more processors, one or more error messages;

extracting, using the set of the one or more processors, an error code of the one or more error messages to identify an error type;

associating, using the set of the one or more processors, the error type with analytics data indicative of the update error; and

triggering, based on the update error, a remediation workflow that attempts to retry an update workflow associated with the update error, wherein the remediation workflow modifies one or more configurations of the update workflow.

2 . The method of claim 1 , wherein the one or more error messages comprises an error signature.

3 . The method of claim 2 , wherein the error signature includes additional data related to the error code.

4 . The method of claim 3 , wherein the additional data is related to the error code by one or more of being related in time to the error code and being related by the update workflow associated with the error code.

5 . The method of claim 4 , wherein the associating comprises analyzing the error signature to determine one or more historical error codes.

6 . The method of claim 5 , wherein the one or more historical error codes comprises descriptive data relating a cause of the error code.

7 . The method of claim 6 , wherein the descriptive data comprises contextual data explaining the error code in relation to another non-error event presented as part of the analytics data.

8 . The method of claim 5 , comprising performing anomaly detection on the error code using a model trained on historical error codes.

9 . A system for error analysis and remediation of 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 memory storing code executable by the set of the one or more processors to:

determine an error associated with an RTU, wherein the error comprises an update error;

generate one or more error messages;

extract an error code of the one or more error messages to identify an error type; and

associate the error type with analytics data indicative of the update error;

wherein:

the system comprises code executable by the set of the one or more processors to trigger, based on the update error, a remediation workflow that attempts to retry an update workflow associated with the update error; and

the remediation workflow modifies one or more configurations of the update workflow.

10 . The system of claim 9 , wherein the one or more error messages comprises an error signature.

11 . The system of claim 10 , wherein the error signature includes additional data related to the error code.

12 . The system of claim 11 , wherein the additional data is related to the error code by one or more of being related in time to the error code and being related by the update workflow associated with the error code.

13 . The system of claim 12 , wherein to associate comprises analyzing the error signature to determine one or more historical error codes.

14 . The system of claim 13 , wherein the one or more historical error codes comprises descriptive data relating a cause of the error code.

15 . The system of claim 14 , wherein the descriptive data comprises contextual data explaining the error code in relation to another non-error event presented as part of the analytics data.

16 . The system of claim 13 , comprising code executable by the set of the one or more processors to perform anomaly detection on the error code using a model trained on historical error codes.

17 . A computer program product for error analysis and remediation of one or more remote terminal units (RTUs) of a supervisory control and data acquisition (SCADA) system, comprising:

a non-transitory medium storing code executable by one or more processors to:

determine an error associated with an RTU, wherein the error comprises an update error;

generate one or more error messages;

extract an error code of the one or more error messages to identify an error type;

associate the error type with analytics data indicative of the update error;

trigger, based on the update error, a remediation workflow that attempts to retry an update workflow associated with the update error, wherein the remediation workflow modifies one or more configurations of the update workflow.

18 . The computer program product of claim 17 , wherein the one or more error messages comprises an error signature, and wherein the error signature includes additional data related to the error code.

19 . The computer program product of claim 18 , wherein the additional data is related to the error code by one or more of being related in time to the error code and being related by the update workflow associated with the error code.

20 . The computer program product of claim 19 , wherein to associate comprises analyzing the error signature to determine one or more historical error codes.

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 →
Continuity (1)
Related Publication 20260003720A1 · Jan 1, 2026
References Cited (6)
US 7814369B2 · McCroskey · 2010 [cited by examiner]
US 9836426B2 · Zou · 2017 [cited by examiner]
US 10037238B2 · Bikumala · 2018 [cited by examiner]
US 11100064B2 · Dwarampudi · 2021 [cited by examiner]
US 11249833B2 · Singh · 2022 [cited by examiner]
US 11954216B1 · Markle · 2024 [cited by examiner]