Patent ID: 7219138

Claim:
A system for capturing data, comprising: at least one server; at least one user, wherein the server and the user exchange data; at least one proxy server connected between the server and the user and operating independently from the server and the user, wherein the proxy server intercepts data exchanged between the server and the user, stores a portion of the intercepted data, and forwards the data from the server or the user to the user or the server, respectively; and a filter coupled to the proxy server wherein the filter identifies the portion of the intercepted data by determining if the intercepted data satisfies a predefined rule, thereby producing filtered data for the proxy server to store and discarding intercepted data that does not satisfy the predefined rule; wherein the filter works in real-time to filter the intercepted data before the portion of the intercepted data is stored, thereby reducing storage requirements; wherein the user is a consumer visiting a site associated with said at least one server; wherein the intercepted data is for use in analyzing the consumer's behavior on the site.