Systems and methods for estimating user attention
First Claim
1. A computer implemented method comprising:
- identifying, by a computer system, first activity data for a first user of a website or an application, wherein the first activity data indicates activities of the first user on the website or the application, the website or the application associated with a window of a plurality of windows displayable on a device associated with the first user;
randomly selecting, by the computer system, a first predetermined period of inactivity from an exponential distribution, where the first predetermined period of inactivity is variable to constitute training data to train a machine learning model to predict whether users are passively present on the website or the application;
detecting, by the computer system, the first predetermined period of inactivity in the first activity data;
initiating, by the computer system, a response triggering event designed to trigger a user response from the first user after the first predetermined period of inactivity, wherein the response triggering event designed to trigger the user response is applied to the window associated with the website or the application;
monitoring, by the computer system, for an indication of the user response to the response triggering event, the user response relating to the window associated with the website or the application; and
determining, by the computer system, whether the first user is passively present on the website or the application associated with the window of the plurality of windows based on the monitoring for the indication of the user response to the response triggering event designed to trigger the user response.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for estimating user attention on a website or application are provided. First activity data for a first user of a website or an application may be identified. The first activity data may indicate activities of the first user on the website or the application. A first predetermined period of inactivity may be detected in the first activity data. A response triggering event may be initiated after the first predetermined period of inactivity. An indication of a user response to the response triggering event may be monitored for. Whether the first user is passively present on the website or the application may be determined based on the monitoring for the indication of the user response.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
identifying, by a computer system, first activity data for a first user of a website or an application, wherein the first activity data indicates activities of the first user on the website or the application, the website or the application associated with a window of a plurality of windows displayable on a device associated with the first user; randomly selecting, by the computer system, a first predetermined period of inactivity from an exponential distribution, where the first predetermined period of inactivity is variable to constitute training data to train a machine learning model to predict whether users are passively present on the website or the application; detecting, by the computer system, the first predetermined period of inactivity in the first activity data; initiating, by the computer system, a response triggering event designed to trigger a user response from the first user after the first predetermined period of inactivity, wherein the response triggering event designed to trigger the user response is applied to the window associated with the website or the application; monitoring, by the computer system, for an indication of the user response to the response triggering event, the user response relating to the window associated with the website or the application; and determining, by the computer system, whether the first user is passively present on the website or the application associated with the window of the plurality of windows based on the monitoring for the indication of the user response to the response triggering event designed to trigger the user response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and a memory storing instructions configured to instruct the at least one processor to perform; identifying first activity data for a first user of a website or an application, wherein the first activity data indicates activities of the first user on the website or the application, the website or the application associated with a window of a plurality of windows displayable on a device associated with the first user; randomly selecting a first predetermined period of inactivity from an exponential distribution, where the first predetermined period of inactivity is variable to constitute training data to train a machine learning model to predict whether users are passively present on the website or the application; detecting the first predetermined period of inactivity in the first activity data based on the bit array; initiating a response triggering event designed to trigger a user response from the first user after the first predetermined period of inactivity, wherein the response triggering event designed to trigger the user response is applied to the window associated with the website or the application; monitoring for an indication of the user response to the response triggering event, the user response relating to the window associated with the website or the application; and determining whether the first user is passively present on the website or the application associated with the window of the plurality of windows based on the monitoring for the indication of the user response to the response triggering event designed to trigger the user response.
-
-
20. Anon-transitory computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising:
-
identifying first activity data for a first user of a website or an application, wherein the first activity data indicates activities of the first user on the website or the application, the website or the application associated with a window of a plurality of windows displayable on a device associated with the first user; randomly selecting a first predetermined period of inactivity from an exponential distribution, where the first predetermined period of inactivity is variable to constitute training data to train a machine learning model to predict whether users are passively present on the website or the application; detecting the first predetermined period of inactivity in the first activity data based on the bit array; initiating a response triggering event designed to trigger a user response from the first user after the first predetermined period of inactivity, wherein the response triggering event designed to trigger the user response is applied to the window associated with the website or the application; monitoring for an indication of the user response to the response triggering event, the user response relating to the window associated with the website or the application; and determining whether the first user is passively present on the website or the application associated with the window of the plurality of windows based on the monitoring for the indication of the user response to the response triggering event designed to trigger the user response.
-
Specification