DETECTING TRENDS IN REAL TIME ANALYTICS
First Claim
Patent Images
1. A system for processing a stream of data events, comprising:
- 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+1) and a previous data event value (Vi), 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; 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.
19 Citations
20 Claims
-
1. A system for processing a stream of data events, comprising:
-
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+1) and a previous data event value (Vi), 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; andan analysis system for analyzing each running value after it is updated to detect trends in the stream of data events. - View Dependent Claims (4, 5, 6, 7)
-
-
2. (canceled)
-
3. (canceled)
-
8. A computer readable medium storing a computer program product, which when executed, 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−
1) and a previous data event value (Vi) and is calculated as (1−
K)*DV2+K*RDVVi−
1, where K is a half-life based smoothing factor;program code configured for analyzing the running value after it is updated to detect trends in the stream of data events; and program code configured for outputting an alarm. - View Dependent Claims (9, 11, 12, 13, 14)
-
-
10. (canceled)
-
15. A method of processing a stream of data events to detect trends, comprising:
-
obtaining a new data event value; updating 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; andanalyzing the running value after it is updated to detect trends in the stream of data events. - View Dependent Claims (16, 18, 19, 20)
-
-
17. (canceled)
Specification