IP Library › Granted Patent US 11,841,919
Granted Patent B2
US 11,841,919 · App. 18/098,934 · Granted Dec 12, 2023

Frustration scores for flows, page views, webpages, sessions, and websites

Inventors: Vincent Colombet (Paris, FR); Victor Cojocaru (Paris, FR); Hui Wang (Paris, FR); Sihem Abdoun (Paris, FR)
Assignee: Content Square SAS
G06F16/958G06F16/9577
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,841,919
App. No.
18/098,934
Granted
Dec 12, 2023
Kind
B2
Abstract

Method of generating frustration score starts with processor receiving data associated with interactions by users with website including web pages displayed during sessions. Processor generates page view scores based on page view experience indicators and zone experience indicators associated with the web pages, generates session scores based on the page view scores and session experience indicators, and generates web page scores based on page view scores. Processor identifies the webpage associated with highest level of frustration based on page view and web page 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 web page associated with the highest level of frustration.

Claims (56)

1. A method comprising:

receiving, by a processor from a plurality of client devices, user activity data associated with interactions by a plurality of users with a website displayed on the plurality of client devices, wherein the website comprises a plurality of webpages displayed during a plurality of sessions;

identifying, based on the user activity data, a plurality of user experience indicators including a plurality of session experience indicators, a plurality of page view experience indicators, and a plurality of zone experience indicators;

generating a plurality of page view scores based on the page view experience indicators and the zone experience indicators associated with the plurality of webpages;

generating a plurality of session scores based on the plurality of page view scores and the session experience indicators;

generating a plurality of webpage scores based on the plurality of page view scores;

identifying one of the webpages that is associated with a highest level of frustration based on the page view scores or the webpage scores;

identifying one of the sessions that is associated with a highest level of frustration based on the session scores; and

causing a user interface to be displayed on a display device, the user interface including a visualization of interactions by one of the users with the website associated with the one of the sessions associated with the highest level of frustration and an identification of the one of webpages that is associated with the highest level of frustration, wherein the visualization of interactions by one of the users with the website comprises a session replay associated with the highest level of frustration that is generated based on the user activity data.

2. The method of claim 1 , wherein generating the plurality of page view scores further comprises:

generating a plurality of indicator values for the page view experience indicators and the zone experience indicators; and

adding each of the indicator values to generate a sum of the indicator values.

3. The method of claim 2 , wherein generating the plurality of page view scores further comprises:

determining that one of the indicator values is greater than a maximum value associated with the one of the indicator values; and

replacing the one of indicator values with the maximum value.

4. The method of claim 2 , wherein generating the plurality of page view scores further comprises:

dividing the sum of the indicator values by a sum of maximum values associated with each of the indicator values.

5. The method of claim 1 , wherein each of the plurality of sessions comprises a timeframe between an entry by a user of the plurality of users into the website and an exit by the user from the website.

6. The method of claim 1 , wherein identifying the session experience indicators comprises identifying a looping behavior by identifying that a number of times that the user viewed a same webpage of the plurality of webpages exceeds a predetermined visit threshold.

7. The method of claim 1 , wherein identifying the session experience indicators comprises identifying a proportion of the webpages viewed for less than a predetermined minimum time threshold.

8. The method of claim 1 , wherein identifying the page view experience indicators and the zone experience indicators comprises: detecting a rage click comprising a predetermined number of repeated clicks in less than a minimum threshold of time, detecting a predetermined number of repeated interactions with an element, a field, or a button displayed on the webpages, detecting no clicks on one of the plurality of webpages displayed, detecting that a cursor is hovering more than a predetermined number of times over an element of one of the plurality of webpages, detecting an error is displayed during the session, detecting that the error is displayed after a click, or any combination thereof.

9. The method of claim 1 , wherein generating the session scores is further based on an average of the plurality of page view scores.

10. The method of claim 9 , wherein generating the webpage scores is further based on the average of page view scores associated with the webpage.

11. The method of claim 1 , wherein the user activity data comprises changes in an interface of the website displayed on the plurality of client devices, elements on the web site displayed or visible on the interface displayed on the plurality of client devices, text inputs by the users into the website displayed on the plurality of client devices, a movement of cursor of a mouse, touchpad or touch screen, a click or activation of the mouse, the touchpad or the touch screen on the interface of the website, or any combination thereof.

12. A system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the system to perform operations comprising:

receiving, from a plurality of client devices, user activity data associated with interactions by a plurality of users with a website displayed on the plurality of client devices, wherein the website comprises a plurality of webpages displayed during a plurality of sessions;

identifying, based on the user activity data, a plurality of user experience indicators including a plurality of session experience indicators, a plurality of page view experience indicators, and a plurality of zone experience indicators;

generating a plurality of page view scores based on the page view experience indicators and the zone experience indicators associated with the plurality of webpages;

generating a plurality of session scores based on the plurality of page view scores and the session experience indicators;

generating a plurality of webpage scores based on the plurality of page view scores;

identifying one of the webpages that is associated with a highest level of frustration based on the page view scores or the webpage scores;

identifying one of the sessions that is associated with a highest level of frustration based on the session scores; and

causing a user interface to be displayed on a display device, the user interface including a visualization of interactions by one of the users with the website associated with the one of the sessions associated with the highest level of frustration and an identification of the one of webpages that is associated with the highest level of frustration, wherein the visualization of interactions by one of the users with the website comprises a session replay associated with the highest level of frustration that is generated based on the user activity data.

13. The system of claim 12 , wherein generating the plurality of page view scores further comprises:

generating a plurality of indicator values for the page view experience indicators and the zone experience indicators; and

adding each of the indicator values to generate a sum of the indicator values.

14. The system of claim 13 , wherein generating the plurality of page view scores further comprises:

determining that one of the indicator values is greater than a maximum value associated with the one of the indicator values; and

replacing the one of indicator values with the maximum value.

15. The system of claim 13 , wherein generating the plurality of page view scores further comprises:

dividing the sum of the indicator values by a sum of maximum values associated with each of the indicator values.

16. The system of claim 12 , wherein each of the plurality of sessions comprises a timeframe between an entry by a user of the plurality of users into the website and an exit by the user from the website.

17. The system of claim 12 , wherein generating the session scores is further based on an average of the plurality of page view scores.

18. The system of claim 17 , wherein generating the webpage scores is further based on the average of page view scores associated with the webpage.

19. The system of claim 12 , wherein identifying the page view experience indicators and the zone experience indicators comprises: detecting a rage click comprising a predetermined number of repeated clicks in less than a minimum threshold of time, detecting a predetermined number of repeated interactions with an element, a field, or a button displayed on the webpages, detecting no clicks on one of the plurality of webpages displayed, detecting that a cursor is hovering more than a predetermined number of times over an element of one of the plurality of webpages, detecting an error is displayed during the session, detecting that the error is displayed after a click, or any combination thereof.

20. 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, from a plurality of client devices, user activity data associated with interactions by a plurality of users with a website displayed on the plurality of client devices, wherein the website comprises a plurality of webpages displayed during a plurality of sessions;

identifying, based on the user activity data, a plurality of user experience indicators including session experience indicators, a plurality of page view experience indicators, and a plurality of zone experience indicators;

generating a plurality of page view scores based on the page view experience indicators and the zone experience indicators associated with the plurality of webpages;

generating a plurality of session scores based on the plurality of page view scores and the session experience indicators;

generating a plurality of webpage scores based on the plurality of page view scores;

identifying one of the webpages that is associated with a highest level of frustration based on the page view scores or webpage scores;

identifying one of the sessions that is associated with a highest level of frustration based on the session scores; and

causing a user interface to be displayed on a display device, the user interface including a visualization of interactions by one of the users with the website associated with the one of the sessions associated with the highest level of frustration and an identification of the one of webpages that is associated with the highest level of frustration, wherein the visualization of interactions by one of the users with the website comprises a session replay associated with the highest level of frustration that is generated based on the user activity data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: COLOMBET, VINCENT; COJOCARU, VICTOR; WANG, HUI; ABDOUN, SIHEM
To: CONTENT SQUARE SAS
Reel/Frame 063886/0031 →
Continuity (2)
Provisional Application 63301788 · Jan 21, 2022
Related Publication 20230237120A1 · Jul 27, 2023