Browser activity replay with advanced navigation
First Claim
1. A method for capturing and replaying activities conducted during a web browsing session, the method comprising:
- receiving, by a computer processor, the activities conducted by a user via a browser application at a website, the activities occurring across multiple web pages and spanning multiple windows during the web browsing session, wherein the receiving includes receiving messages including load messages and unload messages with respect to the activities, the load messages including load events indicating loading of the web pages and the unloaded messages including unload events indicating unloading of the web pages;
associating the activities with corresponding web pages;
ordering the activities in chronological order for each of the web pages;
displaying, via a browser based interface, user interface events corresponding to the ordered activities, the user interface events selectable by an end user of the browser based interface, wherein the displaying, via the browser based interface, the user interface events includes presenting the user interface events in a navigation list via the browser based interface and displaying the load and unload events in chronological order of occurrence; and
upon receiving a selected user interface event, determining a number of active windows that are active at the time the activities were captured, the determining implemented by traversing upward in the navigation list and identifying each load message that does not have a matching unload message.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.
-
Citations
16 Claims
-
1. A method for capturing and replaying activities conducted during a web browsing session, the method comprising:
-
receiving, by a computer processor, the activities conducted by a user via a browser application at a website, the activities occurring across multiple web pages and spanning multiple windows during the web browsing session, wherein the receiving includes receiving messages including load messages and unload messages with respect to the activities, the load messages including load events indicating loading of the web pages and the unloaded messages including unload events indicating unloading of the web pages; associating the activities with corresponding web pages; ordering the activities in chronological order for each of the web pages; displaying, via a browser based interface, user interface events corresponding to the ordered activities, the user interface events selectable by an end user of the browser based interface, wherein the displaying, via the browser based interface, the user interface events includes presenting the user interface events in a navigation list via the browser based interface and displaying the load and unload events in chronological order of occurrence; and upon receiving a selected user interface event, determining a number of active windows that are active at the time the activities were captured, the determining implemented by traversing upward in the navigation list and identifying each load message that does not have a matching unload message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for capturing and replaying activities conducted during a web browsing session, the computer system comprising:
-
a memory having computer readable instructions; and a processor configured to execute the computer readable instructions to; receive the activities conducted by a user via a browser application at a website, the activities occurring across multiple web pages and spanning multiple windows during the web browsing session, wherein the receiving includes receiving messages including load messages and unload messages with respect to the activities, the load messages including load events indicating loading of the web pages and the unloaded messages including unload events indicating unloading of the web pages; associating the activities with corresponding web pages; ordering the activities in chronological order for each of the web pages; displaying, via a browser based interface, user interface events corresponding to the ordered activities, the user interface events selectable by an end user of the browser based interface, wherein the displaying, via the browser based interface, the user interface events includes presenting the user interface events in a navigation list via the browser based interface and displaying the load and unload events in chronological order of occurrence; and upon receiving a selected user interface event, determining a number of active windows that are active at the time the activities were captured, the determining implemented by traversing upward in the navigation list and identifying each load message that does not have a matching unload message. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
receiving the activities conducted by a user via a browser application at a website, the activities occurring across multiple web pages and spanning multiple windows during the web browsing session, wherein the receiving includes receiving messages including load messages and unload messages with respect to the activities, the load messages including load events indicating loading of the web pages and the unloaded messages including unload events indicating unloading of the web pages; associating the activities with corresponding web pages; ordering the activities in chronological order for each of the web pages; displaying, via a browser based interface, user interface events corresponding to the ordered activities, the user interface events selectable by an end user of the browser based interface, wherein the displaying, via the browser based interface, the user interface events includes presenting the user interface events in a navigation list via the browser based interface and displaying the load and unload events in chronological order of occurrence; and upon receiving a selected user interface event, determining a number of active windows that are active at the time the activities were captured, the determining implemented by traversing upward in the navigation list and identifying each load message that does not have a matching unload message. - View Dependent Claims (14, 15, 16)
-
Specification