IP Library Granted Patent US 10,671,815
Granted Patent B2
US 10,671,815 · App. 15/918,336 · Granted Jun 2, 2020

Text generation from correlated alerts

Inventors: Ehud B. Reiter (Aberdeen, GB); Alasdair Logan (Aberdeen, GB); Lucia Ortega Alvarez (Aberdeen, GB); Edward Apeh (Aberdeen, GB); Bracha Libman (Aberdeen, GB); William Bradshaw (Aberdeen, GB)
Assignee: Arria Data2Text Limited
G06F40/56G08B5/22A61B5/024A61B5/0816
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 10,671,815
App. No.
15/918,336
Granted
Jun 2, 2020
Kind
B2
Abstract

Methods, apparatuses, and computer program products are described herein that are configured to generate an operator text in response to an alarm that is either received from an alarm or alert system or that is self-generated based on an analysis of one or more data feeds. The method of an example embodiment may include determining whether an operator text is to be generated in response to a received alert condition by performing data analysis operations comprising: analyzing, using a processor, a primary data feed and at least one confirmatory data feed to identify one or more features; and determining based on the detection of a feature in the primary data feed or the at least one confirmatory data feed satisfies at least one predetermined constraint. The method may further include generating an output text that is displayable in a user interface that describes at least a diagnosis for the feature that satisfied that at least one predetermined constraint.

Claims (49)

1. A computer-implemented method for determining whether an operator text is to be generated in response to a received alert condition comprising:

generating, using a processor, a signal correlation coefficient associated with one or more of at least one confirmatory data feed, wherein the signal correlation coefficient represents a comparison between a primary data feed with the one or more of the at least one confirmatory data feed;

selecting, using the processor, the one or more of the at least one confirmatory data feed in an instance in which a threshold is satisfied;

identifying, using the processor and based at least in part on the primary data feed and the one or more of the at least one confirmatory data feed, one or more features related to the received alert condition;

determining, using the processor, that at least a portion of an operator text is to be generated in an instance in which a feature of the one or more features evaluates as true for at least one node of a decision tree; and

generating, using the processor, an operator text that is displayable in a user interface that describes at least a diagnosis based on at least one diagnostic data feed that explains one or more features of the one or more features that evaluated as true.

2. The method of claim 1 , further comprising:

determining, using the processor, whether the one or more features in the primary data feed are explainable by at least one diagnostic data feed.

3. The method according to claim 1 , wherein a feature is at least one of a trend, spike, oscillation or step in a data feed.

4. The method according to claim 1 , further comprising:

determining whether the received alert condition in the primary data feed is confirmed by at least one confirmatory data feed, wherein the alert condition is confirmed in an instance in which a signal correlation between the primary data feed and the confirmatory data feed satisfies a correlation threshold.

5. The method according to claim 1 , wherein the at least one confirmatory data feed and an at least one diagnostic feed are identified as related to the primary data feed based on a loaded hierarchy.

6. The method according claim 1 , further comprising:

determining, using the processor, a time until equipment failure based on the primary data feed; and

generating, using the processor, an operator text that describes the time until equipment failure.

7. The method according to claim 1 , further comprising:

traversing the decision tree using the processor and the one or more features.

8. The method according to claim 1 , further comprising:

accessing, using the processor, a fault table, the fault table describing an associated fault for the feature of the primary data feed.

9. The method according to claim 8 , wherein the operator text comprises numerical data that describes at least one of the alert condition, a description of a stable period for the primary data feed, a description of a behavior of one or more related data feeds or a recommendation.

10. The method according to claim 1 , further comprising:

determining, using the processor, an alert condition history over a predetermined time period for a machine that is monitored by the primary data feed; and

causing, using the processor, the operator text to comprise at least a portion of the alert condition history and an indication of the predetermined time period.

11. A apparatus for determining whether an operator text is to be generated in response to a received alert condition, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:

generate a signal correlation coefficient associated with one or more of at least one confirmatory data feed, wherein the signal correlation coefficient represents a comparison between a primary data feed with the one or more of the at least one confirmatory data feed;

select the one or more of the at least one confirmatory data feed in an instance in which a threshold is satisfied;

identify, based at least in part on the primary data feed and at least one confirmatory data feed, one or more features related to the received alert condition;

determine that at least a portion of an operator text is to be generated in an instance in which a feature of the one or more features evaluates as true for at least one node of a decision tree; and

generate an operator text that is displayable in a user interface that describes at least a diagnosis based on at least one diagnostic data feed that explains one or more features of the one or more features that evaluated as true.

12. The apparatus of claim 11 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, further cause the apparatus to:

determine whether the one or more features in the primary data feed are explainable by at least one diagnostic data feed.

13. The apparatus according claim 11 , wherein a feature is at least one of a trend, spike, oscillation or step in a data feed.

14. The apparatus according to claim 11 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, further cause the apparatus to:

determine whether the received alert condition in the primary data feed is confirmed by at least one confirmatory data feed, wherein the alert condition is confirmed in an instance in which a signal correlation between the primary data feed and the confirmatory data feed satisfies a correlation threshold.

15. The apparatus according to claim 11 , wherein the at least one confirmatory data feed and an at least one diagnostic feed are identified as related to the primary data feed based on a loaded hierarchy.

16. The apparatus according to claim 11 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, further cause the apparatus to:

determine a time until equipment failure based on the primary data feed; and

generate an operator text that describes the time until equipment failure.

17. The apparatus according to claim 11 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

traverse the decision tree using the processor and the one or more features.

18. The apparatus according to claim 11 , wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to:

access a fault table, the fault table describing an associated fault for the feature of the primary data feed.

19. The apparatus according to claim 18 , wherein the operator text comprises numerical data that describes at least one of the alert condition, a description of a stable period for the primary data feed, a description of a behavior of one or more related data feeds or a recommendation.

20. A computer program product for determining whether an operator text is to be generated in response to a received alert condition, the computer program product comprising at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus cause the apparatus at least to:

generate a signal correlation coefficient associated with one or more of at least one confirmatory data feed, wherein the signal correlation coefficient represents a comparison between a primary data feed with the one or more of the at least one confirmatory data feed;

select the one or more of the at least one confirmatory data feed in an instance in which a threshold is satisfied;

identify, based at least in part on the primary data feed and at least one confirmatory data feed, one or more features related to the received alert condition;

determine that at least a portion of an operator text is to be generated in an instance in which a feature of the one or more features evaluates as true for at least one node of a decision tree; and

generate an operator text that is displayable in a user interface that describes at least a diagnosis based on at least one diagnostic data feed that explains one or more features of the one or more features that evaluated as true.

Assignments (3)
SECURITY INTEREST Recorded Sep 9, 2025
From: ARRIA DATA2TEXT LIMITED
To: COLLATERAL HOLDINGS, INC.
Reel/Frame 072202/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2018
From: REITER, EHUD B.; LOGAN, ALASDAIR; ALVAREZ, LUCIA ORTEGA; APEH, EDWARD; LIBMAN, BRACHA; BRADSHAW, WILLIAM
To: DATA2TEXT LIMITED
Reel/Frame 047562/0313 →
CHANGE OF NAME Recorded Nov 21, 2018
From: DATA2TEXT LIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 047562/0450 →
Continuity (2)
Continuation 14914461
Related Publication 20180276204A1 · Sep 27, 2018