Method, apparatus, and system for capturing data exchanged between server and a user
First Claim
1. A method for capturing data exchanged between at least one server and at least one user, the method comprising the steps of:
- intercepting data exchanged between the server and the user in a proxy server that operates independently from the server and the user;
storing the intercepted data; and
forwarding the data from the server or the user to the user or the server, respectively.
10 Assignments
0 Petitions
Accused Products
Abstract
Data exchanged between at least one server and at least one user is intercepted in a capturing module that operates independently from the server and the user. A copy of the intercepted data is stored in a database. The intercepted data that is destined for the server is forwarded to the server, or the intercepted data that is destined for the user is forwarded to the user. The intercepting and storing are performed transparently to the user. Interception of data may be performed continuously, and storing of data may be performed during a predetermined time window or at predetermined time intervals. The intercepted data may include events, attributes, images, user identifications, requests, and/or responses. Only a predetermined portion of the data and/or data that satisfies predefined rules is stored. The user may be a web server or a web browser, and the server may be a web server. The data may be exchanged in the form of an Internet protocol and assembled into a web page view for the user. Interception and storing may be performed concurrently for capturing data exchanged simultaneously between a plurality of servers and the user, the server and a plurality of users, or a plurality of servers and a plurality of users.
129 Citations
35 Claims
-
1. A method for capturing data exchanged between at least one server and at least one user, the method comprising the steps of:
-
intercepting data exchanged between the server and the user in a proxy server that operates independently from the server and the user;
storing the intercepted data; and
forwarding the data from the server or the user to the user or the server, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for capturing data exchanged between at least one server and at least one user, the apparatus including:
-
intercepting means operating independently from the server and the user for intercepting data exchanged between the server and the user;
storage means for storing the intercepted data; and
forwarding means for forwarding the intercepted data from the server or the user to the user or the server, respectively. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
- 24. The apparatus of claim 23, wherein data exchanged simultaneously between the plurality of servers and the user, the server and the plurality of users, or a plurality of servers and a plurality of users is captured concurrently.
-
24-1. A system for capturing data, comprising:
-
at least one server;
at least one user, wherein the server and the user exchange data; and
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 the intercepted data, and forwards the data from the server or the user to the user or the server, respectively.
-
Specification