System and methods for recording and recreating interactive user-sessions involving an on-line server
First Claim
1. A method of recording and recreating an interactive end-user journey with a web-site supported by a web-server, access to the web-site provided over a communications network, the method comprising:
- at a computing device of an end-user, during a web session with a web browser, instantiating code modules configured to capture server and request headers from a perspective of the web browser, the server and request headers being data calls between the web browser and the web-site;
sending, to a processing server over the communications network, an uplink journey report including said server and request headers; and
at the processing server, in response to receipt of the uplink report journey uploaded by the computing device, executing code to interpret the server and request headers to imply real-time interactions between the (i) end-user, (ii) the web browser executing on the computing device, and (iii) the web-server thereby to re-create and present for review the interactive end-user journey from said implied real-time interactions;
at the processing server, correlating the server and request headers with predefined flagged events related to at least one of operation of the web-server and data processing at the web-server to identify specific user-interactions during the web session; and
identifying at least one of a negative and a positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are unexpected or develop into a recognizable trend for multiple end-users.
7 Assignments
0 Petitions
Accused Products
Abstract
An auditing system and method is configured to capture and report an interactive client journey between a web browser and a website. Instantiation of control code at an end-user computing device brings about the capture of server and request headers from the perspective of the locally-executing web browser. The control code causes the sending of an uplink journey report to a cloud-based processing server that uses the report to interpret the server and request headers to imply real-time interactions between the end-user. Capture may be based on AJAX requests related to end-user interaction; and data calls made to the e-commerce server during the web session. Client-side capture provides installation of control code that can be delivered directly from a content distribution network. The processing server correlates the server and request headers with predefined flagged events.
11 Citations
19 Claims
-
1. A method of recording and recreating an interactive end-user journey with a web-site supported by a web-server, access to the web-site provided over a communications network, the method comprising:
-
at a computing device of an end-user, during a web session with a web browser, instantiating code modules configured to capture server and request headers from a perspective of the web browser, the server and request headers being data calls between the web browser and the web-site; sending, to a processing server over the communications network, an uplink journey report including said server and request headers; and at the processing server, in response to receipt of the uplink report journey uploaded by the computing device, executing code to interpret the server and request headers to imply real-time interactions between the (i) end-user, (ii) the web browser executing on the computing device, and (iii) the web-server thereby to re-create and present for review the interactive end-user journey from said implied real-time interactions; at the processing server, correlating the server and request headers with predefined flagged events related to at least one of operation of the web-server and data processing at the web-server to identify specific user-interactions during the web session; and identifying at least one of a negative and a positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are unexpected or develop into a recognizable trend for multiple end-users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product stored in a non-transitory computer-readable medium, the computer program product comprising code that, when loaded into a computer, executes to cause the computer to capture and report an interactive end-user journey with a web-site supported by a web-server, the code including operations including:
- during a web session with a web browser, instantiate code modules configured to capture server and request headers from a perspective of the web browser, the server and request headers being data calls between the web browser and the web-site; and
send, to a processing server over a communications network, an uplink journey report including said server and request headers, the uplink journey report permitting the processing server to; interpret the server and request headers to imply real-time interactions between (i) an end-user, (ii) the web browser executing on the computer, and (iii) the web-server; and correlate the server and request headers with predefined flagged events related to at least one of operation of the web-server and data processing at the web-server to identify specific user-interactions during the web session and to recreate for presentation selectable ones of said real-time interactions arising during the web session and reported in the uplink journey report; and identify at least one of a negative and a positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are unexpected or develop into a recognizable trend for multiple end-users. - View Dependent Claims (11)
- during a web session with a web browser, instantiate code modules configured to capture server and request headers from a perspective of the web browser, the server and request headers being data calls between the web browser and the web-site; and
-
12. A system for auditing a web-server application requiring end-user interactions, the system comprising:
-
a content distribution network containing a downloadable control code module arranged, when instantiated locally on a computing device running a web browser, to instruct the computing device to; capture server and request headers from a perspective of data entry and display events with respect to the web browser, said server and request headers being data calls between the web browser and a web-server; and send, to a processing server, an uplink journey report including said server and request headers; and a processing server operationally responsive to receipt of uplink report journeys uploaded by at least one computing device, the processing server arranged to; interpret the server and request headers to imply real-time interactions between (i) the end-user, (ii) the web browser executing on the computing device, and (iii) the web-server; and correlate the server and request headers with predefined flagged events related to at least one of operation of the web-server and data processing at the web-server to identify specific user-interactions during a web session and to recreate for presentation selectable ones of said real-time interactions arising during the web session and reported in the uplink journey report; and processing intelligence coupled to the processing server, the processing intelligence configured to identify at least one of a negative and a positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are unexpected or develop into a recognizable trend for multiple journeys for multiple end-users. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification