Patent Document ID: 8620716
Application ID: 10538225
Patent Flag: 1

Claim One:
1. A computer system for managing data, the system comprising: a memory storing historical data comprising continuously updated values for each of a plurality of metrics at a plurality of points in time; and at least one computer configured to: from one or more external sources, receive a continuous stream of event data for at least one of the metrics, wherein the event data is transmitted to and received by the at least one computer independent of a request from the computer, in response to each received event data, calculate with the computer an actual value for at least one metric based at least in part on the event data, wherein the actual value is calculated based on a first sliding time window, and represents a current state of the at least one metric, in response to each received event data, automatically calculate with the computer a computed value for the at least one metric, wherein the computed value is calculated based on a second sliding time window, and represents an expected state of the at least one metric at a time corresponding to a time associated with the actual value, compare the computed value with the actual value, and determine whether to generate an alert or action based on the comparison of the computed value and the actual value, wherein the computed value is calculated in response to each received event data, and the computed value is calculated based at least in part on the second sliding time window being defined relative to and inclusive of a time the received event data prompting the automatic calculation was received and further defined by one or more of: a time of a most recently received event data of the continuous stream of event data, a last hour of the continuous stream of event data, a last number of hours, x, of the continuous stream of event data, where the number of hours, x, has been stored in the computer system, another metric that has been stored in the system, a stored last number of a particular day of the week, thereby including data only from those particular days of each week on which the continuous stream of event data was received, a stored last number of a particular day of the month, thereby including data only from those particular days of each month on which the continuous stream of event data was received, and a stored last number of a particular day of the year, thereby including data only from those particular days of each year on which the continuous stream of event data was received.