TARGETED MULTI-DIMENSION DATA EXTRACTION FOR REAL-TIME ANALYSIS
First Claim
2-1. The system of claim 1, wherein the extraction scheme includes a tracked event associated with a success metric for each of a plurality of user sessions stored in the data store.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for extracting targeted data for real-time reporting are discussed. In an example, a system can include a data store, a server, and a denormalized database. The data store can maintain data created by an application. The server can be communicatively coupled to the data store. The server can include a data extraction module and a data compression module. The data extraction module can extract a subset of the data stored in the data store according to an extraction scheme. The data compression module can compress the extracted subset of the data into a set of aggregated key value pairs. The denormalized database can store the aggregated key value pairs.
-
Citations
20 Claims
-
2-1. The system of claim 1, wherein the extraction scheme includes a tracked event associated with a success metric for each of a plurality of user sessions stored in the data store.
-
10. A computer-implemented method for extracting targeted transactional data, the method comprising:
-
receiving a definition of an extraction scheme to extract a subset of data maintained in a data store, the extraction scheme including; a computation block defining a logical session of interaction by a user with an application; a success metric defining an operation performed by the user within the application and stored within the transactional data store; and a plurality of target dimensions, each target dimension defining a characteristic of the application; accessing, using one or more processors, a plurality of transaction records within the data store according to the extraction scheme to generate a plurality of target dimension combinations associated with the success metric, wherein each of the plurality of target dimension combinations is associated with one or more of a plurality of logical sessions of interaction by a user that include the success metric; aggregating, using the one or more processors, the plurality of target dimension combinations across all of the plurality of logical sessions of interaction by a user that include the success metric into key value pairs, wherein a unique target dimension combination represents a key and an aggregation of the success metric represents the value; and storing the key value pairs in a denormalized database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A tangible non-transitory computer-readable medium storing instructions, which when executed on one or more processors cause the one or more processors to perform operations to:
-
receive a definition of an extraction scheme to extract a subset of data maintained in a data store, the extraction scheme including; a computation block defining a logical session of interaction by a user with an application; a success metric defining an operation performed by the user within the application and stored within the transactional data store; and a plurality of target dimensions, each target dimension defining a characteristic of the application; access a plurality of transaction records within the data store according to the extraction scheme to generate a plurality of target dimension combinations associated with the success metric, wherein each of the plurality of target dimension combinations is associated with one or more of a plurality of logical sessions of interaction by a user that include the success metric; aggregate the plurality of target dimension combinations across all of the plurality of logical sessions of interaction by a user that include the success metric into key value pairs, wherein a unique target dimension combination represents a key and an aggregation of the success metric represents the value; and store the key value pairs in a denormalized database.
-
Specification