Human versus bot detection using gesture fingerprinting
AssigneeFamous Industries, Inc.
InventorsMark H. Lu, Steven E. Newcomb
Life of this patent
Estimating the term…
Abstract
Various implementations related to human versus bot detection using gesture fingerprinting are described. In one such implementation, a computer-implemented method includes receiving an input associated with an application presented on a display device, capturing sensor data associated with the input, detecting a variance in the sensor data, comparing the variance with variance criteria, determining whether the input is provided by a human user or mimicked by a programmed device based on the comparison of the variance with the variance criteria, and storing the determination as analytics data in association with the application.
Claims20
A computer implemented method for determining an input source, the method comprising:
- receiving an input associated with an application presented on a display device;
- capturing sensor data associated with the input;
- detecting a variance in the sensor data;
- comparing the variance with variance criteria;
- determining whether the input is provided by a human user or mimicked by a programmed device based on the comparison of the variance with the variance criteria;
- and
- storing the determination as analytics data in association with the application.
A system comprising:
- one or more processors;
- and
- one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations including:
- receiving an input associated with an application presented on a display device;
- capturing sensor data associated with the input;
- detecting a variance in the sensor data;
- comparing the variance with variance criteria;
- determining whether the input is provided by a human user or mimicked by a programmed device based on the comparison of the variance with the variance criteria;
- and
- storing the determination as analytics data in association with the application.
A computer implemented method for determining an input source, the method comprising:
- receiving an input associated with an application presented on a display device, the input including a touch on a touchscreen of the display device;
- capturing accelerometer data associated with the display device concurrent with receiving the input;
- determining a direction of the touch on the touchscreen;
- identifying a variability profile of an expected touch on the touchscreen of the display device, the variability model including an accelerometer model and a direction model;
- comparing the accelerometer data associated with the display device with the accelerometer model of the variability profile;
- comparing the direction of the touch on the touchscreen with the direction model of the variability profile;
- determining that the input is provided by a programmed device mimicking a human user responsive to one of the accelerometer data and the direction of the touch matching with the variability model that represents the programmed device;
- and
- storing the determination as analytics data in association with the application.
Dependencies are inferred from the claim text.