Methods, systems, and computer program products for recreating events occurring within a web application
First Claim
1. A method for re-creating events occurring within a Web application, the Web application, a recording module, and a playback module executing on a single computer processing device, the method comprising:
- the recording module performing;
receiving a request to perform an action at a host system computer from a client system accessing the Web application over a network;
generating a client specific log file on the host system computer, the client specific log file created for each client system accessing the Web application, the client specific log file comprising client system-generated event fields for recording client system-generated events responsive to the request received from the client system, the client system-generated events corresponding to functions available via the Web application, the client system-generated events including;
selecting a link;
changing HTML form elements;
user interface element selections;
submitting a form;
moving a mouse at the client system; and
multi-media selections;
recording the request and a timestamp of the request in the log file;
collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment;
executing the request;
recording the client system information and request execution details in the client specific log file; and
upon the occurrence of a trigger event, the playback module performs;
generating scripts to re-create the request and the request execution details;
executing the scripts within the Web application on the host system computer, the host system computer reproducing the operating environment of the client system using the client system information; and
recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application;
wherein the trigger event includes a request to recreate the client system'"'"'s experience with the Web application; and
wherein the recording module and the playback module are built into the Web application and are configured to operate via an enable and disable feature, the enable and disable feature selectively employed via the Web application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for re-creating events occurring within a Web application is provided. The method includes receiving a request to perform an action from a client system accessing the Web application over a network. The method also includes generating a log file for the client system and recording the request and a timestamp of the request in the log file. The method further includes collecting client system information, executing the request, and recording the client system information and request execution details in the log file. Upon the occurrence of a triggering event, the method includes generating scripts to re-create the request and the request execution details, executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information, and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application.
-
Citations
20 Claims
-
1. A method for re-creating events occurring within a Web application, the Web application, a recording module, and a playback module executing on a single computer processing device, the method comprising:
-
the recording module performing; receiving a request to perform an action at a host system computer from a client system accessing the Web application over a network; generating a client specific log file on the host system computer, the client specific log file created for each client system accessing the Web application, the client specific log file comprising client system-generated event fields for recording client system-generated events responsive to the request received from the client system, the client system-generated events corresponding to functions available via the Web application, the client system-generated events including; selecting a link; changing HTML form elements; user interface element selections; submitting a form; moving a mouse at the client system; and multi-media selections; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the client specific log file; and upon the occurrence of a trigger event, the playback module performs; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application on the host system computer, the host system computer reproducing the operating environment of the client system using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application; wherein the trigger event includes a request to recreate the client system'"'"'s experience with the Web application; and wherein the recording module and the playback module are built into the Web application and are configured to operate via an enable and disable feature, the enable and disable feature selectively employed via the Web application. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A system for re-creating events occurring within a Web application, comprising:
-
a host system computer executing a Web application, the host system computer in communication with a client system over a network; a storage device in communication with the host system computer; a recording module executing on the host system computer and in communication with the Web application; and a playback module executing on the host system computer and in communication with the Web application and the recording module;
whereinthe recording module performs; receiving a request to perform an action from the client system accessing the Web application over the network; generating a client specific log file on the host system computer, the client specific log file created for each client system accessing the Web application, the client specific log file comprising client system-generated event fields for recording client system-generated events responsive to the request received from the client system, the client system-generated events corresponding to functions available via the Web application, the client system-generated events including; selecting a link; changing HTML form elements; user interface element selections; submitting a form; moving a mouse at the client system; and multi-media selections; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the client specific log file; and upon the occurrence of a triggering event, the playback module performs; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application on the host system computer, the host system computer reproducing the operating environment of the client system using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application; wherein the trigger event includes a request to recreate the client system'"'"'s experience with the Web application; and wherein the recording module and the playback module are built into the Web application and are configured to operate via an enable and disable feature, the enable and disable feature selectively employed via the Web application. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A computer program product comprising a non-transitory storage medium storing instructions for re-creating events occurring within a Web application, the Web application, a recording module, and a playback module executing on a single computer processing device, the instructions for implementing a method, comprising:
-
the recording module performing; receiving a request to perform an action from a client system accessing the Web application over a network; generating a client specific log file on a host system computer, the client specific log file created for each client system accessing the Web application, the client specific log file comprising client system-generated event fields for recording client system- generated events responsive to the request received from the client system, the client system-generated events corresponding to functions available via the Web application, the client system-generated events including; selecting a link; changing HTML form elements; user interface element selections; submitting a form; moving a mouse at the client system; and multi-media selections; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the client specific log file; and upon the occurrence of a triggering event, the playback module performs; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application on the host system computer, the host system computer reproducing the operating environment of the client system using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application; wherein the trigger event includes a request to recreate the client system'"'"'s experience with the Web application; and wherein the recording module and the playback module are built into the Web application and are configured to operate via an enable and disable feature, the enable and disable feature selectively employed via the Web application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification