Back to results
US 12,437,024 B2Granted
Replaying user activity by capturing content and rebuilding the webpage at each web event
AssigneeLead Intelligence, Inc.
InventorsMatt Butt, Ian Carpenter, Alexander Martin, Emanuel I. Wald, Jason Watt
Life of this patent
Estimating the term…
Abstract
An improved process for recreating a webpage as presented to the visitor is provided. A skeleton of a webpage, including content and images of the webpage, may be captured for each web event. For each web event, the captured skeleton of the webpage, including the content and the image of the captured webpage, may be transmitted to a server, allowing the server to recreate a webpage that was presented to the visitor.
Claims18
An apparatus, comprising:
- memory comprising instructions;
- and
- at least one processor, wherein
- the instructions, with the at least one processor, are configured to cause the apparatus to capture a skeleton of a webpage, including content and images of the webpage, for each web event, wherein the capturing of the skeleton comprises
- collect element styles and element attributes,
- compress the element styles, and
- serialize the compressed element styles and the collected element attributes, wherein the serialize the compressed element styles and the collected element attributes comprises
- continuously encode the compressed elements styles and collected element attributes, and
- when a timer count is same as a timer identifier, concatenate the compressed elements styles and collected element attributes and JSON encode the structure;
- and
- transmit the captured skeleton of the webpage, including the content and images of the captured webpage, and the serialized element styles and the serialized element attributes to a server, allowing the server to recreate a webpage that was presented to the visitor, wherein
- the transmission of the captured skeleton of the webpage occurs when the visitor visits the webpage, during each web event triggered by the visitor, or both.
9 more elements
An apparatus, comprising:
- memory comprising instructions;
- and
- at least one processor, wherein
- the instructions, with the at least one processor, are configured to cause the apparatus to
- receive a request from a computing device to recreate a web event to be simulated, and
- transmit to the computing device a visual representation of the web event, allowing the web event to be recreated, simulated, or both, in a web browser of the computing device using a skeleton, a captured compressed and serialized element styles and compressed element attributes of the web event, wherein
- the compressed elements styles and collected element attributes is continuously encoded prior to transmit, and when a timer count is same as a timer identifier, concatenate the compressed elements styles and collected element attributes and JSON encode the structure prior to transmit.
4 more elements
A computer-implemented method, comprising:
- capturing, by client-side script embedded within a webpage, a skeleton of the webpage, including content and images of the webpage, for each web event;
- compressing, by the client-side script, element styles;
- serializing, by the client-side script, the compressed element styles and element attributes of the webpage prior to transmission, wherein the serialize the compressed element styles and the collected element attributes comprises
- continuously encode the compressed elements styles and collected element attributes, and
- when a timer count is same as a timer identifier, concatenate the compressed elements styles and collected element attributes and JSON encode the structure;
- and
- transmitting, by the client-side script, the captured skeleton of the webpage, including the content and the image of the captured webpage, and the serialized element styles and the serialized element attributes to a server, allowing the server to recreate a webpage that was presented to the visitor, wherein
- the transmission of the captured skeleton of the webpage occurs when the visitor visits the webpage, during each web event triggered by the visitor, or both.
5 more elements
Dependencies are inferred from the claim text.