Patents Assigned to Content Square SAS
  • Patent number: 12248523
    Abstract: Systems and methods provide for deriving values for a set of features, for each session of a plurality of sessions that each comprise one or more actions performed by a given user on one or more webpages of a website. The systems and method further provide for generating an initial frustration score for each session of the plurality of sessions by analyzing the set of features for each session of the plurality of sessions using a first machine learning model trained to generate an initial frustration score based on values derived for a set of features for each session of a given set of sessions.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: March 11, 2025
    Assignee: Content Square SAS
    Inventors: Mengzhu Liu, Mohammad Reza Loghmani, Philipe Moura
  • Patent number: 12248951
    Abstract: Real-time alerting system comprises a processor that receives from client devices user activity data associated with interactions by users with a website displayed on client devices. Website comprises webpages displayed during sessions. Processor identifies based on the user activity data, user experience indicators and identifies based on the user experience indicators an error on the website. Processor generates, based on the user experience indicators or the error on the website, an insight associated with the website. Processor causes a real-time alert to be displayed on display device. Real-time alert comprises the error or the insight and a selectable item to cause a visualization of interactions by one of the users with the website during one of the sessions associated with the error or the insight to be displayed. Visualization of interactions is generated based on the user activity data. Other embodiments are disclosed herein.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: March 11, 2025
    Assignee: Content Square SAS
    Inventors: Vincent Colombet, Etienne Blondin, Hui Wang
  • Patent number: 12210644
    Abstract: Embodiments herein describe a code obfuscation system. The code obfuscation system accesses computer code and identifies a subset of the code to obfuscate. The code obfuscation system analyzes the identified subset of code, the analysis comprising identifying code elements and identifying one or more files and directories. The code obfuscation system generates first obfuscation data for the identified code elements and generates second obfuscation data for the one or more files and directories. The code obfuscation system generates obfuscated computer code by applying the first obfuscation data and the second obfuscation data to the originally accessed computer code.
    Type: Grant
    Filed: June 7, 2024
    Date of Patent: January 28, 2025
    Assignee: Content Square SAS
    Inventor: Ludovic Heyberger
  • Patent number: 12197526
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for surface-based zone creation. The program and method provide for receiving a snapshot of a webpage, the snapshot depicting a plurality of elements; determining coordinates and dimensions for each of the plurality of elements; identifying, using the coordinates and dimensions for each of the plurality of elements, parent-child relationships within the webpage, based on a first requirement that a child element has a threshold amount of overlap with a parent element, and based on a second requirement that the child element has a smaller area than that of the parent element; and determining zones for the webpage based on the identifying, the zones being usable to perform zoning metrics with respect to the webpage.
    Type: Grant
    Filed: June 27, 2024
    Date of Patent: January 14, 2025
    Assignee: Content Square SAS
    Inventors: David Chamma, Xavier Coutin, Gregory Riberon
  • Patent number: 12200077
    Abstract: The subject technology receives, in a request, information related to a version of a web browser of a client device. The subject technology determines, using the information related to the version of the web browser, a version of a tracking tag to provide to the client device. The subject technology selects the version of the tracking tag from among different versions of the tracking tag, each version of the tracking tag comprising different code from code of other versions of the tracking tag. The subject technology receives the version of the tracking tag from cloud storage. The subject technology sends the version of the tracking tag to the client device.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: January 14, 2025
    Assignee: Content Square SAS
    Inventors: Bastien Bessiere, Henrique Cesar, Safwen Baroudi
  • Patent number: 12182842
    Abstract: A system and method for determining an attractiveness value of a product displayed on a website. The method includes receiving sales data on at least one product displayed in a zone included in the webpage, determining at least one key performing indicators (KPI) on each of the at least one product from the received sales data, comparing the KPI of the at least one product displayed in the zone, determining the attractiveness value for each of the at least one product displayed in the zone, and an insight based on the comparison and the determined attractiveness value, and displaying an image of the at least one product, the KPI, and the insight on the display.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: December 31, 2024
    Assignee: Content Square SAS
    Inventors: Michael Colombier, Martin De Charette
  • Patent number: 12132796
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for tracking session events for an iframe. The program and method provide for accessing session events corresponding to user interaction by plural first devices with respect to a webpage, the session events comprising first session events associated with a first tracking tag corresponding to a main window of the webpage, the session events further comprising second session events associated with a second tracking tag corresponding to an iframe of the webpage; determining, based on the first session events associated with the first tracking tag, first zoning information corresponding to the main window of the webpage; determining, based on the second session events associated with the second tracking tag, second zoning information corresponding to the iframe of the webpage; and causing, based on the first and second zoning information, display of zoning metrics on a second device.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: October 29, 2024
    Assignee: Content Square SAS
    Inventors: Antoine Guo, Gregory Riberon
  • Patent number: 12130881
    Abstract: A system and method for analyzing in-page behavior. A method includes recording sessions of users browsing a website, wherein a session is time-ordered collection of a user's interactions with one or more webpages belonging to the website; analyzing recorded sessions to generate session insights, wherein the session insights are based in part on user experience factors, wherein each user experience factor relates to behavior of a user within each webpage visited during a session; and reporting the generated experience insights.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: October 29, 2024
    Assignee: Content Square SAS
    Inventors: Hui Wang, Vincent Colombet
  • Patent number: 12067072
    Abstract: The subject technology receives, from a first client device, a set of requests for recording user activity detected on a mobile application executing on the first client device, wherein each request includes information corresponding to a set of events based on the user activity that has occurred on the mobile application. The subject technology determines that a first request from the set of requests includes a hash of an asset to be rendered by a session player application. The subject technology performs a set of operations to transform the hash of the asset to a format compatible with the session player application. The subject technology provides the transformed hash in a node of a document object model to the session player application to retrieve the asset.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: August 20, 2024
    Assignee: Content Square SAS
    Inventors: Martin Debize, Xavier Coutin, Ludovic Heyberger, Jerome Cayet, Christophe Kalenzaga, Bastien Bessiere, Steven Botbol, Nathaniel Zanzouri
  • Patent number: 12062062
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method to present missed revenue based on competitor data. The program and method provide for receiving indication of a user request to present missed revenue for at least one product made available for purchase by a website; determining a set of competitor products for the at least one product, each competitor product in the set of competitor products having a competitor product price; identifying, based on the determining, a first competitor product within the set of competitor products with a lowest competitor product price; calculating a missed revenue for the at least one product based at least in part on a difference between the product price and the lowest competitor product price for a given time period; and causing display of the missed revenue in association with the at least one product.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: August 13, 2024
    Assignee: Content Square SAS
    Inventors: Michael Colombier, Fatiha Achour, Martin De Charette, Manuel Cornu, Alfredo Castro, Filipe Posteral, Krongkarn Jitsil
  • Patent number: 12056204
    Abstract: A computer-implemented method includes receiving a text search query and session analytics parameters of a website, accessing session tracking analytics data and visibility analytics data of the website, and identifying one or more sessions and one or more viewports from the session tracking analytics data and the visibility analytics data based on text detected in the session tracking analytics data and the visibility analytics data of the website.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: August 6, 2024
    Assignee: Content Square SAS
    Inventors: Stephane Altounian, Yunbo Wang, Ryad Zenine
  • Patent number: 12051023
    Abstract: A system and method for benchmarking user experience quality on websites across an industry. The method includes computing first site metrics for a first website, wherein a site metric is a quantitative description of user activity on a web site; computing a first industry satisfaction score for the first website, wherein the industry satisfaction score quantifies an overall level of satisfaction of users interacting with the first website, wherein the industry satisfaction score is computed based on satisfaction score pillar values and the computed site metrics, identifying usage metrics within the collected usage; comparing the first industry satisfaction score computed for the first website to a second industry satisfaction score previously computed for a second website, wherein the first website and the second website are from the same industry; and reporting the comparison results.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: July 30, 2024
    Assignee: Content Square SAS
    Inventors: Corentin Flacher, Vincent Colombet
  • Patent number: 12047465
    Abstract: A parent tag in a parent webpage displayed on a computing device sends a unique identifier to a child tag for each child page within the parent webpage and receives a response from a first child page. The parent tag generates a channel message comprising the unique identifier for the first child page and a recording status and sends the channel message to the first child page. The parent tag receives a content message from the first child page comprising activity data captured according to the recording status and comprising one or more actions performed by a user in the first child page. The parent tag sends the activity data comprising one or more actions performed by the user in the webpage and activity data comprising one or more actions performed by the user in the first child page to a server system to generate a session replay.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: July 23, 2024
    Assignee: Content Square SAS
    Inventors: Tristan Giovangrandi, Nathaniel Zanzouri, Xavier Coutin, David Chamma, Romain Bouic, Cynthia Goh, Alexandre Ilin
  • Patent number: 12045444
    Abstract: Method for providing playback of user website interactions related to feedback starts with processor receiving, from client device, user activity data associated with interactions by user with a website displayed on client device during session and receiving feedback data from client device. Processor causes feedback list user interface to be displayed on display device that includes feedback entry comprising the feedback data associated with website and session. Processor causes feedback entry detail user interface to be displayed on display device that includes including information on session, feedback data, and playback selectable item. In response to receiving selection of playback selectable item, causing playback user interface to be displayed on display device that includes visualization of interactions by user with website that cause user to provide feedback data.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: July 23, 2024
    Assignee: Content Square SAS
    Inventors: Pedro Magriço, Chiara Felice Sant Cassia, Rory O'Keeffe, Luke Causon, Samuel Gagnepain, Weronika Terpilowska, Julio Alegria, Ntale Shadik, Arturas Zakrevskis
  • Patent number: 12038998
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for identifying webpage elements based on optional HTML attributes and selectors (e.g., corresponding to custom configuration of targets for a webpage). The program and method provide for accessing session events corresponding to user interaction by at least one first device with respect to a webpage, the session events being associated with a tracking tag corresponding to the webpage; determining, based on the session events associated with the tracking tag, plural targets for the webpage, each target comprising a computed path to a respective node in a tree diagram representing the webpage, each computed path being based on a custom configuration corresponding to user-selected rules for applying with respect to the tree diagram; and determining, based on determining the plural targets, zoning metrics for display on a second device.
    Type: Grant
    Filed: December 31, 2022
    Date of Patent: July 16, 2024
    Assignee: Content Square SAS
    Inventors: Antoine Guo, Gregory Riberon, Safwen Baroudi
  • Patent number: 11989744
    Abstract: A computing system receives a plurality of payloads from a plurality of computing devices, each of the plurality of payloads comprising one or more events for a pageview corresponding to a respective website. For every predefined time period, the computing system collects a plurality of payloads received within the predefined time period, stores the collected plurality of payloads in a single file in a datastore, generates metadata associated with the single file, and stores the generated metadata in a database comprising metadata for a plurality of single files. When the computing system receives a request for a pageview of a website, the computing system accesses the database to determine a plurality of payloads within one or more single files comprising payloads for the pageview of the website. The computing system generates the pageview by assembling the plurality of payloads for the pageview of the website.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: May 21, 2024
    Assignee: Content Square SAS
    Inventors: Alexandre Ilin, Theo Ropiteaux, Ryad Zenine
  • Patent number: 11960553
    Abstract: A computing system generates and a plurality of clusters by clustering the session representations based on similarity between session representations, the plurality of clusters comprising an optimal number of clusters based on key performance indicators corresponding to each cluster of the plurality of clusters. The computing system determines a medoid of each of the plurality of clusters, and then for each session representation generated for each of a second plurality of sessions, the computing system computes a distance between the session representation and each medoid to determine a nearest medoid and assigns the session representation to a cluster associated with the nearest medoid.
    Type: Grant
    Filed: October 25, 2023
    Date of Patent: April 16, 2024
    Assignee: Content Square SAS
    Inventors: Mohammad Reza Loghmani, Mouad Antari
  • Patent number: 11954171
    Abstract: Method of generating frustration score starts with processor receiving data associated with interactions by users with website including webpages displayed during sessions. Processor generates page view scores based on page view experience indicators and zone experience indicators associated with the webpages, generates session scores based on the page view scores and session experience indicators, and generates webpage scores based on page view scores. Processor identifies the webpage associated with highest level of frustration based on page view and webpage scores and identifies the session that is associated with highest level of frustration based on the session scores. Processor causes a user interface to be displayed on a display device that includes a visualization of interactions by a user with the website associated with the session with the highest level of frustration and an identification of the webpage associated with the highest level of frustration. Other embodiments are described herein.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: April 9, 2024
    Assignee: Content Square SAS
    Inventors: Vincent Colombet, Victor Cojocaru, Hui Wang, Sihem Abdoun
  • Patent number: 11954421
    Abstract: The subject technology receives, from a first client device, a set of requests for recording user activity detected on a mobile application executing on the first client device. The subject technology determines that a first request from the set of requests includes a change in position for an element of a screen of the mobile application. The subject technology determines a previous timestamp of a set of previous properties including a previous change in position for the element of the screen. The subject technology determines a transition time between a current timestamp and the previous timestamp. The subject technology generates, using a style sheet language, a linear transition based at least in part on the transition time. The subject technology adds the linear transition to a style of a markup language element corresponding to the element.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 9, 2024
    Assignee: Content Square SAS
    Inventors: Martin Debize, Xavier Coutin, Ludovic Heyberger, Jerome Cayet, Christophe Kalenzaga
  • Patent number: 11954158
    Abstract: A computing system generates, for each of a plurality of sessions, a session representation indicating the order through which a user navigated through a plurality of webpages during the session, and generates for each pair of session representations, a score indicating how similar the session representations in each pair are to each other. The computing system further generates a plurality of clusters by clustering the session representations based on the score for each pair of session representations, determines an optimal number of clusters based on key performance indicators corresponding to each cluster of the plurality of clusters, and generates a natural language description for each cluster of the optimal number of clusters based on the key performance indicators associated with each cluster.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: April 9, 2024
    Assignee: Content Square SAS
    Inventors: Mohammad Reza Loghmani, Mouad Antari