Dynamic Information Hierarchies
First Claim
Patent Images
1. A method for providing a dynamic information hierarchy, the method comprising:
- receiving a plurality of logging data associated with at least one object;
storing a plurality of data in a data table, wherein each of the plurality of data is associated with an object identifier and an ancestor identifier;
aggregating the plurality of data into an aggregation table according to the ancestor identifier; and
providing an aggregation report.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic information hierarchy may be provided. Logging data comprising a captured user event and a component ID associated with a hierarchical node may be stored in a raw data table. The stored data may be aggregated across the nodes of the hierarchy, stored in an aggregation table, and provided to a user in a report.
-
Citations
20 Claims
-
1. A method for providing a dynamic information hierarchy, the method comprising:
-
receiving a plurality of logging data associated with at least one object; storing a plurality of data in a data table, wherein each of the plurality of data is associated with an object identifier and an ancestor identifier; aggregating the plurality of data into an aggregation table according to the ancestor identifier; and providing an aggregation report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium which stores a set of instructions which when executed performs a method for providing a dynamic information hierarchy, the method executed by the set of instructions comprising:
-
receiving at least one data element, wherein the at least one data element comprises a captured user event and a component ID; inserting the at least one data element into a data table comprising a plurality of data elements; and aggregating the plurality of data elements according to the component ID associated with each of the plurality of data elements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing a dynamic information hierarchy, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; maintain a hierarchy table comprising a plurality of entries associated with a plurality of hierarchical nodes, wherein each of the plurality of hierarchical nodes is associated with at least one of the following;
a site farm, a web-application, a site collection, a site, a sub-site, and a web page and wherein at least one first node of the plurality of hierarchical nodes is associated with an entry in the hierarchy table identifying a level of the at least one first node and an entry in the hierarchy table identifying at least one second node of the plurality of hierarchical nodes as a descendant of the at least one first node;receive a data element associated with a web page comprising a captured user behavior and an identifier associated with the at least one second node, wherein the web page comprises one of a plurality of objects associated with the at least one second node; create an entry in a data table associated with the received data element, wherein the entry comprises an identifier associated with the web page, the identifier associated with the at least one second node, and at least one property associated with the captured user behavior; count a number of entries in the data table associated with the at least one second node; count a number of entries in the data table associated with at least one third node, wherein the at least one third node comprises a descendant node of the at least one first node; aggregate the count of entries associated with the at least one second node and the at least one third node into a count of entries associated with the at least one first node; update an aggregation table with a first entry comprising the count of entries associated with the aggregated count of entries associated with at least one first node, a second entry comprising the count of entries associated with the at least one second node, and a third entry comprising the count of entries associated with the at least one third node; and provide a report to a user, wherein the report comprises at least one entry from the aggregation table according to a user-defined criteria.
-
Specification