Patent ID: 8533318

Claim:
A machine-implemented method comprising: receiving a set of tracking data from a monitored activity, wherein the set of tracking data includes a plurality of name-value pairs, and wherein the plurality of name-value pairs includes at least a first name-value pair corresponding to an application that is a source of the tracking data and a second name-value pair corresponding to a server that is a source of the tracking data; retrieving one or more sets of context masks from a configurable context mask storage area, wherein each of the sets of context masks include one or more name-filter pairs, and wherein the sets of context masks are configured to include a first set of name-filter pairs; comparing, by one or more processors, the received set of name-value pairs with the one or more sets of retrieved context masks; selecting, by the one or more processors, one of the sets of context masks in response to determining that the incoming name-value pairs match the mask name-filter pairs of the selected context mask; selecting, by the one or more processors, one or more of the name-value pairs, the selected name-value pairs being based upon the selected context mask; storing the selected one or more name-value pairs in an aggregate data store; disregarding the received set of tracking data in response to determining that the name-value pairs fail to match at least one of the name-filter pairs; and updating the sets of context masks to include a second set of name-filter pairs, wherein the comparing is subsequently performed using the updated sets of context masks, and wherein the updating further comprises storing the updated sets of context masks in the configurable context mask storage area.