US 11,947,899 B2
Determining text visibility during user sessions
Steven Botbol, Paris (FR); Tristan Giovangrandi, Paris (FR); Arnaud Bodenan, Houilles (FR); Henrique Cesar, Ermont (FR); Francois Le, Paris (FR); and Ryad Zenine, Paris (FR)
Assigned to Content Square SAS, Paris (FR)
Filed by Content Square SAS, Paris (FR)
Filed on May 31, 2023, as Appl. No. 18/204,125.
Claims priority of provisional application 63/347,414, filed on May 31, 2022.
Prior Publication US 2023/0385528 A1, Nov. 30, 2023
Int. Cl. G06F 40/14 (2020.01); G06F 16/951 (2019.01); G06F 16/953 (2019.01); G06F 16/957 (2019.01)
CPC G06F 40/14 (2020.01) [G06F 16/951 (2019.01); G06F 16/953 (2019.01); G06F 16/9577 (2019.01)] 30 Claims
OG exemplary drawing
 
1. A method, 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.