system and method for detecting and reporting online activity using real-time content-based network monitoring
First Claim
Patent Images
1. A microprocessor-controlled system for tracking electronic commerce activity across a distributed computer network, the system comprising:
- random access memory comprising;
software executable on a microprocessor for data collection and acquisition; and
software executable on a microprocessor for data management and processing; and
a microprocessor for execution of the data collection and acquisition software and the data management software.
6 Assignments
0 Petitions
Accused Products
Abstract
A computerized system and method for tracking and reporting online activity across a plurality of clients and servers is disclosed that intercepts and logs secure and non-secure HTTP request and response pages, analyzes each of the received page records, associates each page record to an event type based on user-defined parameters, identifies and extracts user-defined attributes of each page record based on its event type, and reports on the occurrence of the event along with its associated attributes.
442 Citations
30 Claims
-
1. A microprocessor-controlled system for tracking electronic commerce activity across a distributed computer network, the system comprising:
-
random access memory comprising;
software executable on a microprocessor for data collection and acquisition; and
software executable on a microprocessor for data management and processing; and
a microprocessor for execution of the data collection and acquisition software and the data management software. - View Dependent Claims (2)
-
-
3. A method for continuous event monitoring over a distributed computing network, comprising:
-
(a) rewriting an original URL such that a browser request from a browser to the original URL is received by a proxy;
(b) receiving the browser request at the proxy;
(c) sending a proxy request to the original URL;
(d) receiving a response from a host of the original URL;
(e) rewriting all URLs embedded in the response such that a browser request to each of the embedded URLs is received by the proxy; and
(f) serving the response to the browser.
-
-
4. A method for tracking user activity in a distributed computer network, comprising the steps of:
-
(a) capturing data relating to user activity on the distributed network;
(b) storing captured data in a central database;
(c) extracting relevant data from the database based upon pre-determined selection parameters to form parameter data sets;
(d) dynamically maintaining the pre-determined selection parameters based upon revisable, operator-defined instructions on how to select and extract information from a text page; and
(e) analyzing the parameter data sets to predict future user activity. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 22, 24, 26, 27, 28, 29, 30)
-
-
16. A system for continuous event monitoring over a distributed computer network, comprising a server for detection, identification and analysis of a plurality of events, the server having:
-
(a) a memory for storing records, and (b) a processor operatively connected to the memory, the memory storing instructions for rewriting an original URL as a proxy URL in order to cause a browser to send a request to the server, wherein when the browser sends the request to the server, the server sends a server request to the original URL, receives a response and serves the response to the browser while collecting data.
-
-
18. A computer-readable medium whose contents cause a distributed computer network to track user activity, the distributed computer network having client computers connected to servers, by performing the steps of:
-
(a) capturing data relating to user activity in a central database;
(b) extracting relevant data from the database based upon profiles;
(c) maintaining the profiles based upon instructions on how to identify information from a Web page; and
(d) analyzing the relevant data to predict future user activity.
-
-
19. A system for tracking user activity in a distributed computer network, comprising:
-
(a) means for capturing data relating to user activity in a central database;
(b) means for extracting relevant data from the database based upon profiles;
means for maintaining the profiles based upon instructions on how to identify information from a text page; and
(c) means for analyzing the relevant data to predict future user activity.
-
-
23. A method for tracking and reporting user activity across a distributed network comprising a plurality of clients and one or more servers, the method comprising the steps of:
-
(a) capturing at least one HTTP transmission record between at least one browser on a client and at least one Web site on a server;
(b) analyzing each of said recorded HTTP transmissions to determine an identity for the transmission based on user-defined parameters;
(c) extracting attribute data from each of said identified Web pages based on user-defined parameters;
(d) detecting an occurrence of an event;
(e) composing attributes of the event from attributes extracted from at least one HTTP transmission record;
(f) generating a report relating to data resulting from the capture, identification, attribute data extraction and analysis of the HTTP transmission records;
(g) comparing statistical information contained in the report to predefined thresholds; and
(h) responding when said thresholds are not met.
-
-
25. A method for assisting in tracking and reporting online activity across a distributed network comprising a plurality of clients and one or more servers, the method comprising the steps of:
-
(a) creating, amending and validating user-defined parameters to assist in the identification of HTTP transmission records;
(b) creating, amending and validating user-defined parameters to assist in the extraction of attribute data from identified HTTP transmission records;
(c) determining if user-defined parameters to assist in the identification of HTTP transmission records require amendment;
(d) determining if user-defined parameters to assist in the extraction of attribute data from identified HTTP transmission records require amendment; and
(e) generating reports when amendments to user-defined parameters are made.
-
Specification