Method and apparatus for intelligent capture of document object model events
First Claim
1. A computer program product comprising a computer readable storage medium having computer program code embodied therewith, the computer program code executable by a processing device to cause the processing device to:
- monitor for changes in a webpage during a web session;
identify some of the changes in the webpage that can be represented by associated content identifiers that represent information in known Document Object Model (DOM) items, wherein the changes in the webpage comprise Document Object Model (DOM) events;
capture the webpage by representing the identified changes in the webpage with the associated content identifiers;
reference a table during replaying of the web session, the content identifiers being used to index the table to identify associated text; and
display, during the replaying, the identified associated text within the webpage.
4 Assignments
0 Petitions
Accused Products
Abstract
A monitoring system intelligently captures Document Object Model (DOM) events. The DOM events may provide state information that may not usually be captured during a web session. To reduce processing bandwidth, content identifiers may be used to represent some DOM events. Checkpoints may be identified during the web session and a current state of the webpage may be captured to provide replay synchronization. Different data may be captured based on a sequence and timing of the DOM events during the original web session. Data exchanged with third party websites also may be selectively captured to provide a more through simulation of the original web session.
208 Citations
27 Claims
-
1. A computer program product comprising a computer readable storage medium having computer program code embodied therewith, the computer program code executable by a processing device to cause the processing device to:
-
monitor for changes in a webpage during a web session; identify some of the changes in the webpage that can be represented by associated content identifiers that represent information in known Document Object Model (DOM) items, wherein the changes in the webpage comprise Document Object Model (DOM) events; capture the webpage by representing the identified changes in the webpage with the associated content identifiers; reference a table during replaying of the web session, the content identifiers being used to index the table to identify associated text; and display, during the replaying, the identified associated text within the webpage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium having computer program code embodied therewith, the computer program code executable by a processing device to cause the processing device to:
-
monitor a Document Object Model (DOM) for a webpage; detect changes in the DOM for the webpage; locate subtrees in the DOM containing the changes in the DOM; identify some of the changes in the webpage that can be represented by associated content identifiers that represent known DOM items; capture the webpage of a captured web session by representing the identified changes in the webpage with associated content identifiers; reference a table during replaying of the web session, the content identifiers being used to index the table to identify associated text; and display, during the replaying, the identified associated text within the webpage. - View Dependent Claims (14, 15, 16, 17, 18, 19, 27)
-
-
20. A computer program product comprising a computer readable storage medium having computer program code embodied therewith, the computer program code executable by a processing device to cause the processing device to:
-
receive a webpage captured from a web session; receive Document Object Model (DOM) changes in the webpage from the web session; identify changes in the webpage that can be represented by associated content identifiers, the associated content identifiers representing known DOM items; archive at least a portion of the webpage and the content identifiers for subsequent replaying of the web session; referencing a table during replaying of the web session, the content identifiers being used to index the table to identify associated text; and displaying, during the replaying, the identified associated text within the webpage. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification