US 12,293,320 B2
Time-series anomaly prediction and alert
Jacques Doan Huu, Montigny le Bretonneux (FR)
Assigned to BUSINESS OBJECTS SOFTWARE LTD., Dublin (IE)
Filed by BUSINESS OBJECTS SOFTWARE LTD., Dublin (IE)
Filed on Apr. 15, 2021, as Appl. No. 17/231,057.
Prior Publication US 2022/0335347 A1, Oct. 20, 2022
Int. Cl. G06F 17/15 (2006.01); G06F 18/2433 (2023.01); G06N 20/00 (2019.01); G06Q 10/04 (2023.01); G06Q 10/0635 (2023.01); G06Q 10/067 (2023.01)
CPC G06Q 10/0635 (2013.01) [G06F 17/15 (2013.01); G06F 18/2433 (2023.01); G06N 20/00 (2019.01); G06Q 10/04 (2013.01); G06Q 10/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a hardware processor configured to:
receive, by a machine learning model including a time-series forecasting model, first time-series signal captured of a first data value, a second time-series signal captured of a second data value, and a third time-series signal captured of a third data value,
detect, by an anomaly detector, a causal relationship between a recurring anomaly in the first time-series signal and co-occurring anomalies in the second and third time series signals based on a delay in time between the recurring anomaly in the first time-series signals and the co-occurring anomalies in the second and third time-series signals,
build, by a causal graph builder, a graph model comprising a first node representing the first time-series signal, a second node representing the second time-series signal, a third node representing the third time-series signal, an operator node between the first, second, and third nodes, and edges between the nodes identifying the causal relationship, and store the graph model in a graph data store,
receive, by the machine learning model including the time-series forecasting model, a new time-series signal of the second data value and a new time-series signal of the third data value,
predict, by the machine learning model including the time-series forecasting model, that a future anomaly will occur within a future time-series signal of the first data value based on a new occurrence of the co-occurring anomalies in the new time-series signals of the second and third data values and the first node, second node, third node, operator node, and edges in the graph model;
display a graph of the future time-series signal of the first data value along a time axis within a user interface and display an indicator of the future anomaly at a future point in time on the graph of the time-series signal of the first data value corresponding to when the future anomaly will occur and a textual explanation, generated by an anomaly alerter, of the basis of the future anomaly including information regarding the co-occurring anomalies in the new time-series signals of the second and third data values; and
transmit an alert of the predicted future anomaly, prior to an occurrence of the future anomaly, to a connected system to perform at least one of an action to prevent the anomaly and an action to make an adjustment prior to the occurrence of the predicted future anomaly.