Patent ID: 9490987
Filing Date: 2016-11-08
CPC Classification: G06F,H04L

Claim Text:
1. A computer system, comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the computer system to perform operations comprising: issuing a challenge to an application interacting with the computer system to determine whether activity performed by the application is scripted, wherein the challenge is a web browser challenge issued for processing by the application without human user involvement based on, at least in part, user agent data associated with the application identifying the application as a web browser; receiving a response from the application comprising an answer to the issued web browser challenge, the answer being determined by the application without human user involvement in response to the issued challenge; analyzing the answer to the issued web browser challenge received from the application in view of an expected answer to determine whether the application is imitating the web browser; and classifying the application as scripted based on a reputation score computed for the application and based on determining from the answer that the application is imitating the web browser.