Methods, systems and computer program products for monitoring a browsing session
First Claim
Patent Images
1. A method for monitoring a browsing session executing on a computer system having an operating system, comprising:
- identifying a browsing session to be monitored;
associating the browsing session with a process identifier of the operating system;
capturing events associated with the identified browsing session, including capturing user input received through tasks executing on the operating system having the associated process identifier, wherein at least one of the tasks is not a browser task instance; and
generating a transcript of the captured events.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for monitoring a browsing session executing on a computer system having an operating system are provided. A browsing session to be monitored is identified. The browsing session is associated with a process identifier of the operating system. Events associated with the identified browsing session are captured, including capturing user input received through tasks executing on the operating system having the associated process identifier. At least one of the tasks is not a browser task instance. A transcript of the captured events is generated.
91 Citations
42 Claims
-
1. A method for monitoring a browsing session executing on a computer system having an operating system, comprising:
-
identifying a browsing session to be monitored;
associating the browsing session with a process identifier of the operating system;
capturing events associated with the identified browsing session, including capturing user input received through tasks executing on the operating system having the associated process identifier, wherein at least one of the tasks is not a browser task instance; and
generating a transcript of the captured events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 38, 40)
-
-
23. A method for monitoring a browsing session executing on a computer system, comprising:
-
identifying a browsing session to be monitored;
capturing events associated with the identified browsing session;
analyzing the captured events to determine corresponding user actions associated with the browsing session;
generating steps for reproducing the corresponding user actions based on the captured events, including identifying a frame associated with at least one of the steps and identifying a nesting relationship of the identified frame with other frames associated with the browsing session;
sequencing the generated steps based on a sequence of occurrence of the corresponding user actions during the browsing session; and
generating a recording of the browsing session based on the sequenced steps. - View Dependent Claims (39, 41)
-
-
24. A method for monitoring a browsing session executing on a computer system, comprising:
-
identifying a first browsing session to be monitored;
capturing events associated with the identified first browsing session, including capturing user input;
analyzing the captured events to determine corresponding user actions associated with the first browsing session;
generating steps for reproducing the corresponding user actions based on the captured events;
sequencing the generated steps based on a sequence of occurrence of the corresponding user actions during the first browsing session;
generating a recording of the first browsing session based on the sequenced steps;
executing a second browsing session using the recording;
capturing events associated with the second browsing session, including capturing user input;
selecting a level of detail for a transcript of the second browsing session, the level of detail designating ones of a plurality of categories of events associated with a browsing session that may be captured;
generating the transcript of the second browsing session by filtering the captured events associated with the second browsing session based on the determined level of detail, the transcript having a level of detail greater than the recording; and
utilizing the transcript to analyze performance of the recording. - View Dependent Claims (25, 26, 27)
-
-
28. A method for monitoring a browsing session executing on a computer system, comprising:
-
identifying a browsing session to be monitored;
receiving a selection of one of a plurality of levels of detail for a transcript of the browsing session, the plurality of levels of detail designating different ones of a plurality of categories of events associated with a browsing session that may be captured;
capturing events associated with the identified browsing session, including capturing user input; and
generating the transcript of the browsing session by filtering the captured events associated with the identified browsing session based on the selected one of the plurality of levels of detail. - View Dependent Claims (29, 30)
-
-
31. A method for monitoring a browsing session executing on a computer system, comprising:
-
executing a browsing session using a recording including a plurality of sequenced steps for reproducing user actions;
stopping execution of the browsing session at a selected intermediate step of the recording;
resuming execution of the browsing session without use of the recording, including accepting user input;
capturing events associated with the resumed browsing session, including capturing the user input;
analyzing the captured events to determine corresponding user actions associated with the resumed browsing session;
generating steps for reproducing the corresponding user actions based on the captured events;
sequencing the generated steps based on a sequence of occurrence of the corresponding user actions during the resumed browsing session; and
generating an updated recording including appending the generated sequenced steps to ones of the plurality of sequenced steps for reproducing user actions preceding the selected intermediate step.
-
-
32. A method for reproducing a recorded browsing session on a computer system, comprising:
-
opening a main browser task instance for the browsing session;
sequentially executing steps for reproducing user actions included in a recording of the recorded browsing session using the main browser task instance;
receiving a command to open a second browser task instance for the browsing session and a command to close the main browser task responsive to execution of at least one of the steps; and
continuing sequentially executing the steps using the second browser task instance after closing the main browser task instance. - View Dependent Claims (33)
-
-
34. A method for monitoring a browsing session executing on a computer system, comprising:
-
opening a main browser task instance for a browsing session to be monitored;
capturing events associated with the identified browsing session;
detecting opening of a second browser task instance for the browsing session;
continuing capturing events associated with the identified browsing session after termination of the main browser task instance; and
generating a transcript of the captured events. - View Dependent Claims (35)
-
-
36. A system for monitoring a browsing session, comprising:
-
a recorder code module configured to initiate monitoring of the browsing session and to generate a sequence of steps for reproducing user actions based on captured events detected during monitoring of the browsing session;
a web manager code module configured to interact with browser task instances associated with the browsing session to detect the captured events during monitoring of the browsing session; and
at least one browser task instance associated with the browsing session, wherein the web manager code module and the recorder code module run independently of the at least one browser task instance. - View Dependent Claims (37)
-
-
42. A computer program product for monitoring a browsing session, the computer program product comprising:
-
a computer readable medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code configured to identify a browsing session to be monitored;
computer readable program code configured to associate the browsing session with a process identifier of the operating system;
computer readable program code configured to capture events associated with the identified browsing session, including capturing user input received through tasks executing on the operating system having the associated process identifier, wherein at least one of the tasks is not a browser task instance; and
computer readable program code configured to generate a transcript of the captured events.
-
Specification