×

Web Bot detection and human differentiation

  • US 10,326,789 B1
  • Filed: 09/25/2015
  • Issued: 06/18/2019
  • Est. Priority Date: 09/25/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a non signal computer readable storage medium comprising computer executable code to perform at least:

  • obtain, from a computing device and in connection with a network session, a request directed to a network service to be fulfilled by the network service;

    compare a request property of interest (POI) representing at least one of a user agent or an Internet Protocol (IP) address from the request to a watch list designating sources of requests associated with computer-implemented automated agents by comparing the at least one of the user agent or the IP address to the watch list;

    assign an automated agent confidence designation based on the compare operation, the automated agent confidence designation indicating a likelihood that the request was obtained from a computer-implemented automated agent;

    as a result of the automated agent confidence designation being below a predetermined threshold;

    analyze a session trait of the network session utilizing a computer model that uses one or more predetermined session traits relative to human confidence designations; and

    assign a human confidence designation from the computer model based on the analyze operation, the human confidence designation providing an indication whether the request represents a human-based request, wherein the human-based request classifies the request as submitted via human interaction with a client device;

    determine that, based on the automated agent confidence designation and the human confidence designation, the request is an agent-based request, the agent-based request classifies the request as submitted from a computer-implemented automated agent;

    determine, as a result of determining that the request is an agent-based request, an action to restrict fulfillment of the request by the network service; and

    restrict, by performing the action, fulfillment of the request by the network service limiting the agent-based request from being directed to the network service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×