Method and apparatus for intelligent capture of document object model events
First Claim
Patent Images
1. A method, comprising:
- monitoring, by a processing device, for changes in a webpage during a web session;
identifying, by the processing device, some of the changes in the webpage that can be represented by associated content identifiers that represent information in known DOM items, wherein the changes in the webpage comprise Document Object Model (DOM) events;
capturing, by the processing device, the webpage by representing the identified changes in the webpage with the associated content identifiers;
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.
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.
207 Citations
27 Claims
-
1. A method, comprising:
-
monitoring, by a processing device, for changes in a webpage during a web session; identifying, by the processing device, some of the changes in the webpage that can be represented by associated content identifiers that represent information in known DOM items, wherein the changes in the webpage comprise Document Object Model (DOM) events; capturing, by the processing device, the webpage by representing the identified changes in the webpage with the associated content identifiers; 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
logic circuitry configured 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 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 (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, by a processing device, a webpage captured from a web session; receiving, by the processing device, Document Object Model (DOM) changes in the webpage from the web session; identifying changes in the webpage that can be represented by associated content identifiers, the associated content identifiers representing known DOM items; archiving, by the processing device, 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 (22, 23, 24, 25, 26, 27)
-
Specification