Patent ID: 8127000

Claim:
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.