US 12,437,024 B2
Replaying user activity by capturing content and rebuilding the webpage at each web event
Matt Butt, Philadelphia, PA (US); Ian Carpenter, Ambler, PA (US); Alexander Martin, Philadelphia, PA (US); Emanuel I. Wald, Laverock, PA (US); and Jason Watt, Hatfield, PA (US)
Assigned to Lead Intelligence, Inc., Conshohocken, PA (US)
Filed by Lead Intelligence, Inc., Conshohocken, PA (US)
Filed on May 18, 2021, as Appl. No. 17/323,244.
Application 17/323,244 is a continuation of application No. 16/439,806, filed on Jun. 13, 2019, granted, now 11,263,285.
Application 16/439,806 is a continuation in part of application No. 14/226,539, filed on Mar. 26, 2014, granted, now 10,366,140, issued on Jul. 30, 2019.
Prior Publication US 2021/0271728 A1, Sep. 2, 2021
Int. Cl. G06F 16/958 (2019.01); G06F 16/28 (2019.01); G06F 16/955 (2019.01); G06F 16/957 (2019.01)
CPC G06F 16/972 (2019.01) [G06F 16/282 (2019.01); G06F 16/9566 (2019.01); G06F 16/9577 (2019.01)] 18 Claims
OG exemplary drawing
 
1. 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.