US 12,079,304 B1
Online data forecasting
Abhinav Mishra, San Francisco, CA (US); Ram Sriharsha, San Francisco, CA (US); and Sichen Zhong, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Apr. 30, 2021, as Appl. No. 17/246,228.
Application 17/246,228 is a continuation in part of application No. 17/069,693, filed on Oct. 13, 2020, granted, now 11,729,074.
Claims priority of provisional application 63/064,344, filed on Aug. 11, 2020.
Int. Cl. G06F 18/10 (2023.01); G06F 18/214 (2023.01); G06Q 10/04 (2023.01)
CPC G06F 18/10 (2023.01) [G06F 18/214 (2023.01); G06Q 10/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining an incoming data point of a time series data set;
performing, via an online data processing engine, decomposition of the incoming data point to determine a first trend component associated with the incoming data point;
determining, via the online data processing engine, a second trend component expected for a data point subsequent to the incoming data point based on a set of trend components including the first trend component and trend components associated with previous data points of the time series data set;
identifying, via the online data processing engine, a seasonality component expected for the data point subsequent to the incoming data point based on a seasonality component associated with a previous corresponding data point;
predicting, via the online data processing engine, the data point subsequent to the incoming data point using the second trend component and the seasonality component, wherein predicting the data point is performed in real time upon obtaining the incoming data point such that a subsequent data point of the time series data set is not used to decompose the incoming data point or forecast the data point; and
providing the predicted data point subsequent to the incoming data point for analysis or display.