CAPTCHA techniques utilizing traceable images
First Claim
1. A method comprising:
- creating, by a first computing device, a traceable image by combining a plurality of image elements that each include trace data, wherein the traceable image is associated with a set of coordinates;
sending, by the first computing device, data representing the traceable image to be displayed by a second computing device via a touch-enabled display;
receiving, at the first computing device, a trace input data corresponding to a trace of the displayed traceable image made at the second computing device;
determining, by the first computing device based upon the trace input data, whether the trace of the displayed traceable image is within an error tolerance range of the set of coordinates associated with the traceable image; and
sending, by the first computing device, a result of the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating, utilizing, and validating traceable image CAPTCHAs. In certain embodiments, a traceable image is displayed, and a trace of the image is analyzed to determine whether a user providing the trace is human. In certain embodiments, a computing device receives a request for an image, and in response, creates a traceable image based upon a plurality of image elements. The computing device transmits data representing the traceable image to cause a second computing device to display the traceable image via a touch-enabled display. The computing device receives a user trace input data generated responsive to a trace made at the second computing device, and determines whether the trace is within an error tolerance range of the set of coordinates associated with the traceable image. The computing device then sends a result of the determination.
32 Citations
21 Claims
-
1. A method comprising:
-
creating, by a first computing device, a traceable image by combining a plurality of image elements that each include trace data, wherein the traceable image is associated with a set of coordinates; sending, by the first computing device, data representing the traceable image to be displayed by a second computing device via a touch-enabled display; receiving, at the first computing device, a trace input data corresponding to a trace of the displayed traceable image made at the second computing device; determining, by the first computing device based upon the trace input data, whether the trace of the displayed traceable image is within an error tolerance range of the set of coordinates associated with the traceable image; and sending, by the first computing device, a result of the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
creating, by a first computing device, a traceable image by combining a plurality of image elements that each include trace data, wherein the traceable image is associated with a set of coordinates; sending, by the first computing device, data representing the traceable image to be displayed by a second computing device and a set of code instructions associated with the traceable image, wherein the set of code instructions, when executed by the second computing device, cause the second computing device to perform operations comprising; determining that the second computing device has failed to receive a trace input representing a trace of the displayed traceable image within a period of time after the traceable image was displayed, and modifying the displayed traceable image; receiving, at the first computing device, a trace input data corresponding to a trace of the displayed traceable image made at the second computing device after the displayed traceable image was modified; determining, by the first computing device based upon the trace input data, whether the trace of the displayed traceable image is within an error tolerance range of the set of coordinates associated with the traceable image; and sending, by the first computing device, a result of the determination. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
creating, by a first computing device, a traceable image based on a plurality of image elements that each have a traceable portion, wherein the traceable image is associated with a set of coordinates; sending, by the first computing device, data representing the traceable image to be displayed by a second computing device via a touch-enabled display and a set of code instructions associated with the traceable image, wherein the set of code instructions, when executed by the second computing device, cause the second computing device to perform operations comprising; determining that the second computing device has failed to receive a trace input representing a trace of the displayed traceable image within a period of time after the traceable image was displayed, and modifying the displayed traceable image; receiving, at the first computing device, a trace input data corresponding to a trace of the displayed traceable image made at the second computing device after the displayed traceable image was modified; determining, by the first computing device based upon the trace input data, whether the trace of the displayed traceable image is within an error tolerance range of the set of coordinates associated with the traceable image; and sending, by the first computing device, a result of the determination. - View Dependent Claims (18, 19, 20, 21)
-
Specification