Real time web usage reporter using RAM
First Claim
Patent Images
1. A method for tracking web usage data, comprising:
- collecting, in a server system, data corresponding to monitored actions on a web site;
aggregating said data into aggregate groups desired for display;
storing said aggregated data in a hierarchical structure in a RAM in said server system; and
providing said data from said RAM to a client at a client computer.
6 Assignments
0 Petitions
Accused Products
Abstract
A system that improves the real time presentation of web analytics data to clients. Real time data is improved in one embodiment by using a messaging system that directs the data stream to RAM memory, before it is sent to the database. A separate path is provided for presenting the real time data, which does not require going through the main database. The data is serialized and streamed in batches at an interval which can be set from the order of seconds to minutes. Additionally, the data is aggregated in RAM according to the desired groupings of data, so that the aggregation is pre-computed.
-
Citations
23 Claims
-
1. A method for tracking web usage data, comprising:
-
collecting, in a server system, data corresponding to monitored actions on a web site; aggregating said data into aggregate groups desired for display; storing said aggregated data in a hierarchical structure in a RAM in said server system; and providing said data from said RAM to a client at a client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for tracking web usage data, comprising:
-
collecting, in a server system, data corresponding to monitored actions on a web site; pre-processing said data to calculate a plurality of metrics and to perform a first level of aggregation, and indexing said data by at least a client ID; streaming said data to a RAM; aggregating said data into multiple aggregate groups desired for display; storing said aggregated data in a hierarchical structure in a RAM in said server system; providing a plurality of report modules on a client computer; and asynchronously retrieving data from said RAM for a plurality of said report modules. - View Dependent Claims (12)
-
-
13. A system for tracking web usage data, comprising:
-
a collector server configured to collect data corresponding to monitored actions on a web site; a RAM server including an aggregation service to aggregate said data into aggregate groups desired for display; a RAM for storing said aggregated data in a hierarchical structure; and a remote client computer for displaying said data from said RAM. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for tracking web usage data, comprising:
-
a collector server configured to collect data corresponding to monitored actions on a web site; a transformer server in communication with said collector server to pre-process said data to calculate a plurality of metrics and to perform a first level of aggregation; a messaging system in communication with said transformer for transmitting processed data from said transformer; a RAM server in communication with said messaging system and including an aggregation service to aggregate said data into aggregate groups desired for display; a RAM coupled to said RAM server for storing said aggregated data in a hierarchical structure; a remote client computer for displaying said data from said RAM; and a plurality of report modules on said client computer, said report modules being configured to asynchronously retrieve data from said RAM for a plurality of said report modules.
-
Specification