Systems, methods and apparatus for evaluating status of computing device user
AssigneeNobots LLC
InventorTimothy P. Heikell
Life of this patent
Estimating the term…
Abstract
Methods, systems and apparatus for assessing a likely status of an operator of a computing device interacting with a server as a human operator or an autonomic computer application, such as a “bot” are described herein. By monitoring at least some data, e.g., biometric data, generated at the client computing device, a comparison can be made between the monitored data and model data relating to human interaction with the computing device. The results of the comparison can lead to a value that represents the likelihood that the monitored data results from human interaction.
Claims44
A non-transitory machine readable medium having stored thereon instructions to perform a method of assessing likelihood of humanity of a user that is controlling a computing device requesting access to a webpage via a server, which when executed by at least one machine, cause the at least one machine to perform operations comprising:
- receive passive data from the computing device attempting to access the webpage;
- perform a first analysis comprising analyzing at least some of the passive data in conjunction with passive model data;
- generate a first analysis value based on the first analysis;
- determine whether to allow access to the webpage based at least in part on a first analysis predetermined criteria, wherein:
- if the first analysis value meets the first analysis predetermined criteria, then access to the webpage is allowed based on the first analysis value, and
- if the first analysis value does not meet the first analysis predetermined criteria, then access to the webpage is not allowed based on the first analysis value;
- if access to the webpage was not allowed based on the first analysis value, determine whether to allow access to the webpage based at least in part on a second analysis predetermined criteria, wherein:
- based on the first analysis value not meeting the first analysis predetermined criteria:
- perform a second analysis comprising analyzing at least some active data of the computing device attempting to access the webpage, wherein active data is of a type different than passive data;
- and
- generate a second analysis value based on the second analysis;
- if the second analysis value meets the second analysis predetermined criteria, then access to the webpage is allowed based on the second analysis value, and
- if the second analysis value does not meet the second analysis predetermined criteria, then access to the webpage is not allowed based on the second analysis value.
A method of assessing likelihood of humanity of a user that is controlling a computing device requesting access to a webpage via a server, the method comprising:
- receiving passive data from the computing device attempting to access the webpage;
- performing a first analysis comprising analyzing at least some of the passive data in conjunction with passive model data;
- generating a first analysis value based on the first analysis;
- determining whether to allow access to the webpage based at least in part on a first analysis predetermined criteria, wherein:
- if the first analysis value meets the first analysis predetermined criteria, then allowing access to the webpage based on the first analysis value, and
- if the first analysis value does not meet the first analysis predetermined criteria, then not allowing access to the webpage based on the first analysis value;
- if access to the webpage was not allowed based on the first analysis value, determining whether to allow access to the webpage based at least in part on a second analysis predetermined criteria, wherein:
- based on the first analysis value not meeting the first analysis predetermined criteria:
- performing a second analysis comprising analyzing at least some active data of the computing device attempting to access the webpage, wherein active data is of a type different than passive data;
- and
- generating a second analysis value based on the second analysis;
- if the second analysis value meets the second analysis predetermined criteria, then allowing access to the webpage based on the second analysis value, and
- if the second analysis value does not meet the second analysis predetermined criteria, then not allowing access to the webpage based on the second analysis value.
Dependencies are inferred from the claim text.