DYNAMICALLY GENERATING AGGREGATE TABLES
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system dynamically create aggregate tables. An aggregate table manager is instantiated that receives a plurality of aggregate table definitions, and generates aggregate tables based on the received aggregate table definitions. The aggregate table manager creates a view corresponding to each of the aggregate tables. The aggregate table manager creates and updates data entries in the aggregate tables based on their corresponding aggregate table definitions and data extracted from web site log files.
-
Citations
45 Claims
-
1-25. -25. (canceled)
-
26. A method for providing a view of web analytics data, the method comprising:
-
providing a user interface, wherein the user interface is configured to receive a user selection of a view of web analytics data; receiving a user selection of a view of web analytics data from a user via the user interface, wherein the selected view includes a subset of the web analytics data selected for viewing; determining whether the selected view of the web analytics data includes data stored in one or more aggregate tables; in response to a determination that the selected view includes data stored in at least one of the one or more aggregate tables, retrieving data from at least one of the aggregate tables; in response to a determination that the selected view includes data not stored in any of the one or more aggregate tables, retrieving data from a hits table; and presenting the retrieved data for viewing in the selected view. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for providing a view of web analytics data, the system comprising:
a processing circuit comprising one or more processors and one or more memory devices, wherein the processing circuit is configured to; provide a user interface to a client device, wherein the user interface is configured to receive a user selection of a view of web analytics data; receive a user selection of a view of web analytics data from a user via the user interface, wherein the selected view includes a subset of the web analytics data selected for viewing; determine whether the selected view of the web analytics data includes data stored in one or more aggregate tables; in response to a determination that the selected view includes data stored in at least one of the one or more aggregate tables, retrieve data from at least one of the aggregate tables; in response to a determination that the selected view includes data not stored in any of the one or more aggregate tables, retrieve data from a hits table; and present the retrieved data for viewing in the selected view. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
42. A method for providing a view of web analytics data, the method comprising:
-
providing, by a computer system, a user interface for selection of a view of web analytics data; receiving, at the computer system, a view selection from a user utilizing the user interface; determining, by the computer system, whether the selected view includes data in one or more aggregate tables; when the selected view includes data in at least one aggregate table; retrieving data from the at least one aggregate table; and returning the data to the user in a respective view; and when the selected view includes data that is not stored in any aggregate table; executing a corresponding query in a hits table; retrieving the data from the hits table in response to the query; and returning the data to the user in a respective view. - View Dependent Claims (43, 44, 45)
-
Specification