×

Systems and methods for distinguishing among human users and software robots

  • US 10,007,776 B1
  • Filed: 05/05/2017
  • Issued: 06/26/2018
  • Est. Priority Date: 05/05/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • at least one computer; and

    at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer, cause the at least one computer to perform;

    receiving, via at least one network, a first communication from a device different from the at least one computer;

    identifying, from the first communication, a request to access a web resource;

    generating a webpage comprising;

    location information representing a challenge text, the location information identifying a plurality of webpage locations at which to display a plurality of graphical elements having a different visual appearance from a background of the webpage in order to display a visual representation of the challenge text, the location information comprising coordinates for at least some of the plurality of webpage locations; and

    software code that, when executed by an Internet browser, causes the Internet browser, when rendering the webpage, to display the visual representation of the challenge text at least in part by displaying the plurality of graphical elements at the plurality of webpage locations, wherein the plurality of graphical elements comprises HTML elements and/or OpenGL elements;

    transmitting, via the at least one network, the webpage to the device;

    receiving, via the at least one network, a second communication from the device;

    identifying, from the second communication, a response text; and

    providing the device with access to the web resource when a number of errors between the challenge text and the response text is less than a threshold number of errors.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×