Patent ID: 11947899
Assignee: CONTENT SQUARE SAS
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
receiving a session replay of a session, the session replay of the session comprising at least a video that reconstructs an individual visitor session that previously occurred on a website, the session replay corresponding to a visualization of a flow of events representing states of a set screens at various moments from the session;
extracting, from information included in the session replay of the session, a document object model, the document object model representing a screen during the session replay, the screen corresponding to a web page from the website;
receiving, from the extracted document object model, a set of nodes of the web page, each node corresponding to an element of the web page;
determining, using an intersection observer, a position and visibility of a set of first elements within a viewport of the web page, wherein determining the position and visibility of the set of first elements is based on analyzing a particular property of a first style sheet associated with at least one element of the set of first elements;
determining, using a mutation observer, a set of new elements within the viewport that was previously hidden and now visible;
providing a set of visible elements, based on the set of new elements and the set of first element, as elements that have been seen by a user during a session; and
generating an index based on the set of visible elements, the index comprising information corresponding to text that was visible to the user during the session.