Network usage analysis system and method for updating statistical models
First Claim
Patent Images
1. A method for analyzing a stream of network data comprising:
- generating a statistical model from a set of record events;
receiving a most recent record event; and
updating the statistical model using the most recent record event by adding the most recent record event to the statistical model.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention provides a system and method for analyzing a stream of network data. The method includes generating a statistical model from a set of record events. A most recent record event is received. The statistical model is updated using the most recent record event by adding the most recent record event to the statistical model.
-
Citations
45 Claims
-
1. A method for analyzing a stream of network data comprising:
-
generating a statistical model from a set of record events;
receiving a most recent record event; and
updating the statistical model using the most recent record event by adding the most recent record event to the statistical model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25)
-
-
13. A method for analyzing a stream of data over a rolling time interval comprising:
-
defining a statistical model for analyzing the stream of data over the rolling time interval;
defining the rolling time interval to include a plurality of update time intervals;
receiving a record event from the stream of data for each update time interval;
storing the record event for each update interval in a history cache;
generating the statistical model over the rolling time interval using the statistical model and each record event stored in the history cache; and
updating the statistical model using the statistical model and a most recent record event for a most recent update time interval.
-
-
23. A method for analyzing a stream of data over a rolling time interval comprising:
-
defining a statistical model for analyzing the stream of data over the rolling time interval;
defining the rolling time interval to include a plurality of update time intervals;
receiving a record event set from the stream of data for each update time interval, each record event set including one or more record events, wherein each record event is associated with a user identifier;
storing the record event set for each update interval in a history cache;
generating the statistical model over the rolling time interval using each record event stored in the history cache; and
updating only a portion of the statistical model associated with the most recent record event for a most recent update time interval. - View Dependent Claims (26, 27, 28)
-
-
29. A method for analyzing a stream of network data over a rolling time interval comprising:
-
defining a statistical model for analyzing the stream of network data over the rolling time interval;
defining the rolling time interval to include a plurality of update time intervals;
receiving a record event set from the stream of network data for each update time interval;
storing the record event set for each update interval in a history cache;
generating the statistical model over the rolling time interval using each record event stored in the history cache including generating an aggregation table; and
updating the statistical model using a most recent record event for a most recent update time interval including updating only a portion of the aggregation table associated with the most recent update time interval. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A network usage analysis system for analyzing a stream of network data comprising:
a data analysis system server which generates a statistical model from a set of record events, and upon receiving a most recent record event, the data analysis system server updates the statistical model using the most recent record event by adding the most recent record event to the statistical model. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
45. A computer-readable medium having computer executable instructions for performing a method for analyzing a stream of network data, the method comprising:
-
generating a statistical model from a set of record events;
receiving a most recent record event; and
updating the statistical model using the most recent record event by adding the most recent record event to the statistical model.
-
Specification