Method and apparatus for monitoring and synchronizing user interface events with network data
First Claim
Patent Images
1. A method, comprising:
- monitoring and capturing network data with a first computing device at a first network location, the network data transmitted over a network between a web server and a user terminal during a network session and including web page data, network session requests, and network session responses transmitted over the network between the web server and the user terminal, wherein the first location is either at the web server or at an intermediate location between the web server and the user terminal;
separately and independently from the first computing device, monitoring and capturing user interface events with a second computing device at a second user terminal location different from the first network location where the network data is monitored and captured with the first computing device, wherein the user interface events captured by the second computing device are associated with the same network session and include at least some user inputs configured to interact with the web page data at the user terminal location during the network session but are different from the network data captured with the first computing device, are never transferred between the user terminal and the web server during the network session, and are never captured with the first computing device; and
replaying the network session by synchronizing rendering of at least some of the network data captured by the first computing device with replay of at least some of the user interface events captured by the second computing device in a same order as previously occurring during the network session.
5 Assignments
0 Petitions
Accused Products
Abstract
Network data associated with a network session is captured at a first location. The network data includes, but is not limited to, web page data transmitted over a network between a web server and a user terminal. User interface events associated with the same network session are separately captured at a second user terminal location. The user interface events include, but are not limited to, user inputs for interacting with the web page data. Both the captured network data and the separately captured user interface events are then used for analyzing the network session.
-
Citations
21 Claims
-
1. A method, comprising:
-
monitoring and capturing network data with a first computing device at a first network location, the network data transmitted over a network between a web server and a user terminal during a network session and including web page data, network session requests, and network session responses transmitted over the network between the web server and the user terminal, wherein the first location is either at the web server or at an intermediate location between the web server and the user terminal; separately and independently from the first computing device, monitoring and capturing user interface events with a second computing device at a second user terminal location different from the first network location where the network data is monitored and captured with the first computing device, wherein the user interface events captured by the second computing device are associated with the same network session and include at least some user inputs configured to interact with the web page data at the user terminal location during the network session but are different from the network data captured with the first computing device, are never transferred between the user terminal and the web server during the network session, and are never captured with the first computing device; and replaying the network session by synchronizing rendering of at least some of the network data captured by the first computing device with replay of at least some of the user interface events captured by the second computing device in a same order as previously occurring during the network session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A monitoring system, comprising:
-
a first processing device configured to capture network data at a first network location during a web session as the network data is being transferred between a server and a terminal over a network during the web session, wherein the network data comprises web pages transferred between the server and the terminal; a second processing device configured to separately and independently capture local input events during the web session that are generated by a terminal at a second different terminal location when local input events are interacting with the web pages from the network data during the web session sufficient for replaying a simulation of the web session, wherein at least some of the local input events captured at the terminal by the second processing device are not included with the network data and cannot be captured by the first processing device, and wherein the captured web pages and captured local input events are sufficient to reproduce the monitored web session; and a session analyzer configured to synchronize replay of the local input events captured by the second processing device with the rerendering of web pages from the network data captured by the first processing device in substantially the same sequence as previously occurring during the web session to virtually recreate a rerendering of the web session. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network monitoring system, comprising:
-
a processing device configured to; receive network data for a network session captured by a first monitoring computer at a first remote monitoring location, wherein the network data includes web pages sent over a network from a web server to a client during the network session and web page requests sent over the network from the client to the web server during the network session; receive user interface events for the network session captured by a second monitoring computer at a second user terminal location, wherein the second monitoring computer operates separately and independently from the first monitoring computer at the first remote monitoring location, and wherein the user interface events include at least some user inputs that interact locally at the client with the web pages sent by the web server, and are not sent over the network from the client to the web server; and synchronize a rendering of at least some of the network data captured by the first monitoring computer with replay of at least some of the user interface events captured by the second monitoring computer so that the network session is re-rendered in substantially the same manner as originally rendered during the network session, wherein the user interface events are captured and replayed with the network data to recreate events in the network session that are not reproducible only with the network data. - View Dependent Claims (15, 16, 17)
-
-
18. A method, comprising:
-
receiving network data that was captured by a first computer while being transmitted over a network during a network session; receiving user inputs that were independently captured at a user terminal by a second computer while a user was interacting with the network data during the network session, wherein the second computer captures the user inputs separately and independently from any of the network data captured by the first computer while the network data is being transmitted over the network and wherein at least some of the user inputs can only be captured locally at the user terminal by the second computer and are not part of any of the network data and cannot be captured by the first computer; and virtually replaying the network session by synchronizing rendering of the network data captured by the first computer with the replaying of the user inputs captured at the user terminal by the second computer. - View Dependent Claims (19, 20, 21)
-
Specification