Detecting trends in real time analytics
First Claim
Patent Images
1. A system for processing a stream of data events, comprising:
- at least one computing device, including;
a real time statistical processing system for updating a first and a second running value each time a new data event is obtained, wherein the first and second running values are calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi−
1), wherein the first running value RDVi=(1−
K)*DV+K*RDVi−
1 and the second running value RDVVi=(1−
K)*DV2+K*RDVVi−
1 in which K is a half-life based smoothing factor that dictates a period over which a decline in data event values is analyzed, and wherein a third running value RSDD comprises a running standard deviation computed by the real time statistical processing system as follows;
RSDD=sqrt(RDVVi−
RDVi2); and
an analysis system for analyzing each running value after it is updated to detect trends in the stream of data events.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and program product for processing a stream of data to detect trends in real time. A system is provided comprising: a real time statistical processing system for updating a running value each time a new data event is obtained, wherein the running value is calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi−1); and an analysis system that analyzes the running value after it is updated to detect trends.
-
Citations
17 Claims
-
1. A system for processing a stream of data events, comprising:
-
at least one computing device, including; a real time statistical processing system for updating a first and a second running value each time a new data event is obtained, wherein the first and second running values are calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi−
1), wherein the first running value RDVi=(1−
K)*DV+K*RDVi−
1 and the second running value RDVVi=(1−
K)*DV2+K*RDVVi−
1 in which K is a half-life based smoothing factor that dictates a period over which a decline in data event values is analyzed, and wherein a third running value RSDD comprises a running standard deviation computed by the real time statistical processing system as follows;
RSDD=sqrt(RDVVi−
RDVi2); andan analysis system for analyzing each running value after it is updated to detect trends in the stream of data events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium storing a computer program product, which when executed by a computing device, processes a stream of data events to detect trends, the program product comprising:
-
program code configured for updating a running value each time a new data event is obtained, wherein the running value RDVVi is calculated based on a previously calculated running value and a difference DV between a current data event value (Vi) and a previous data event value (Vi−
1) and is calculated as (1−
K)*DV2+K*RDVVi−
1, where K is a half-life based smoothing factor that dictates a period over which a decline in data event values is analyzed;program code configured for determining a running mean calculated as follows;
RDVi=(1−
K)*DV+K*RDVi−
1;program code configured for determining a running standard deviation calculated as follows;
RSDD=sqrt(RDVVi=RDVi2);program code configured for analyzing the running value, running mean, and running standard deviation to detect trends in the stream of data events; and program code configured for outputting an alarm. - View Dependent Claims (12, 13, 14)
-
-
15. A method of processing a stream of data events to detect trends, comprising:
-
obtaining, using a computing device, a new data event value; updating, using the computing device, a running value based on a previously calculated running value and a difference DV between the new data event value (Vi) and a previous data event value (Vi−
1), wherein the running value is calculated as (1−
K)*DV2+K*RDVVi−
1, where K is a half-life based smoothing factor that dictates a period over which a decline in data event values is analyzed;updating a running mean calculated as follows;
RDVi=(1−
K)*DV+K*RDVi−
1;updating a running standard deviation calculated as follows;
RSDD=sqrt(RDVVi−
RDVi2); andanalyzing, using the computing device, the running value, running mean, and running standard deviation to detect trends in the stream of data events. - View Dependent Claims (16, 17)
-
Specification