Patent ID: 8396834
Filing Date: 2013-03-12
Classification: G06F,G06Q,H04L

Abstract:
1. A method for tracking web usage data, comprising: collecting, in a server system, data corresponding to monitored actions on at least one web site for a predetermined period of time, wherein each of the at least one web sites is identified by a client ID; pre-processing said data to perform a first level of aggregation indexed by at least the client ID, said first level of aggregation including current sessions, completed sessions, and a snapshot of current activity, for the predetermined period of time, and calculating a plurality of metrics for said first level of aggregation; streaming said data to a RAM server; aggregating said data into multiple aggregate groups desired for display, said aggregate groups including the first level aggregation, further including a second level aggregation within each client ID for a plurality of time periods, further including a third level of aggregation within each time period, the third level of aggregation including current session data and complete session data, wherein said aggregating said data into multiple aggregate groups occurs prior to a request to display said data; storing said aggregated data in a hierarchical structure in a RAM in said server system; calculating the plurality of metrics for each of the multiple aggregate groups; repeating the steps of collecting, pre-processing, streaming, aggregating, storing, and calculating; and providing said plurality of metrics from said RAM to a client at a client computer.