Patent ID: 7602725

Claim:
A method for aggregating real-time and historical data in an enterprise network having a plurality of network resources, comprising: receiving, by one or more processors of a server, real-time network performance data associated with a particular network resource among the plurality of network resources; updating, by the one or more processors of the server, a database table with the real-time network performance data, the database table comprising historical network performance data associated with the particular network resource, wherein the database table comprises a plurality of records that represent the real-time network performance data and the historical network performance data; and in response to a request to access a network performance of the particular network resource, the request comprising an aggregation factor that is used to group at least some of the plurality of records and that includes an aggregation time interval: querying, by the one or more processors of the server, the database table to retrieve, according to the aggregation time interval, a first set of records corresponding to a first time interval within the aggregation time interval and a second set of records corresponding to a second time interval within the aggregation time interval, wherein the first set of records and the second set of records are different from one another, and wherein the first set of records and the second set of records respectively comprise data from one or more records among the plurality of records, aggregating, by the one or more processors of the server, the first set of records for the particular network resource based, at least in part, on the aggregation factor, aggregating, by the one or more processors of the server, the second set of records for the particular network resource based, at least in part, on the aggregation factor, and determining, by the one or more processors of the server, the network performance of the particular network resource based at least in part on the aggregated first set of records and the aggregated second set of records for the particular network resource.