Systems 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 perform;
capturing server and request headers from the 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 (i) the end-user, (ii) the web browser executing on the computing device and (iii) the web-server;
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;
identifying negative and positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are abnormal, unexpected or develop into a recognizable trend for multiple journeys for multiple end-users;
at the computing device, executing code to capture and report, to the processing server, mobile gestures that, when executed on a touch screen, bring about a real-world change in display properties of the computing device or computing device operation; and
at the processing server and in the context of a data call to the website, receiving an indication of visually-discernible changes occurring at the computing device on a per page basis.
5 Assignments
0 Petitions
Accused Products
Abstract
An auditing system and method are used 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, typically initiated in response to a tag embedded in a website, initiates 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, the web-browser executing on the computing device and the web-server. Client-side capture provides for easy 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 related to at least one of operation of the web-server and data processing at the web-server.
-
Citations
17 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 perform; capturing server and request headers from the 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 (i) the end-user, (ii) the web browser executing on the computing device and (iii) the web-server; 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; identifying negative and positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are abnormal, unexpected or develop into a recognizable trend for multiple journeys for multiple end-users; at the computing device, executing code to capture and report, to the processing server, mobile gestures that, when executed on a touch screen, bring about a real-world change in display properties of the computing device or computing device operation; and at the processing server and in the context of a data call to the website, receiving an indication of visually-discernible changes occurring at the computing device on a per page basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer program product comprising a non-transitory computer readable storage medium having stored thereon 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, the code including procedure to perform the method of comprising:
-
at a computing device of an end-user, during a web session with a web browser, instantiating code modules configured to perform; capturing server and request headers from the 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 (i) the end-user, (ii) the web browser executing on the computing device and (iii) the web-server; 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; identifying negative and positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are abnormal, unexpected or develop into a recognizable trend for multiple journeys for multiple end-users; at the computing device, executing code to capture and report, to the processing server, mobile gestures that, when executed on a touch screen, bring about a real-world change in display properties of the computing device or computing device operation; and at the processing server and in the context of a data call to the website, receiving an indication of visually-discernible changes occurring at the computing device on a per page basis. - View Dependent Claims (10)
-
-
11. A system for auditing a web-server application requiring end-user interactions, the system comprising:
-
i) one or more processors of a content distribution network; ii) a memory, including a downloadable control code module executable by the one or more processors to cause the system to at least; a) capture server and request headers from the perspective of data entry and display events with respect to the web browser, the capture of the server and request headers being data calls between the web-browser and the web-server; and b) send, to a processing server, an uplink journey report including said server and request headers; iii) 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 (a) the end-user, (b) the web browser executing on the computing device and the (c) 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; andiv) processing intelligence coupled to the processing server, the processing intelligence configured to identify negative and positive correlation between reported end-user interactions and system operational performance, including identifying end-user interactions that are abnormal, unexpected or develop into a recognizable trend for multiple journeys for multiple end users; wherein the control code module further includes code arranged to capture and report, to the processing server, mobile gestures that, when executed on a touch screen, bring about a real-world change in display properties of the computing device or computing device operation, and wherein the processing server is configured to acquire, within the uplink journey report, an indication of visually-discernible changes occurring at the computing device on a per page basis. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification