IP Library Granted Patent US 9,027,122
Granted Patent B2
US 9,027,122 · App. 12/975,390 · Granted May 5, 2015

Isolation tool for user assistance in solving a captcha test

Inventor: Robert Aaron Akka (Sausalito, CA)
Assignee: Yahoo! Inc.
G06F21/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,027,122
App. No.
12/975,390
Granted
May 5, 2015
Kind
B2
Abstract

A method includes displaying a CAPTCHA test comprising an image with distorted alphanumeric characters. The method also includes associating a mask with the image that maps the alphanumeric characters to coordinates. Further, the method includes, enhancing a portion of the image corresponding to one of the alphanumeric characters responsive to a user positioning an assistance tool proximate to one alphanumeric character to reduce distortion.

Claims (43)

1. A computer-implemented method, comprising:

communicating for display, via a computing device, a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) test comprising an image with distorted alphanumeric characters; and

responsive to a user positioning an assistance tool proximate to one of the alphanumeric characters, isolating, via the computing device, a view of the image corresponding to the one alphanumeric character by enhancing only a portion of the image corresponding to the one alphanumeric character to reduce distortion without enhancing other alphanumeric characters of the image, said enhancing only a portion of the image comprising reducing a severity of distortion of the portion of the image isolated by the assistance tool, wherein reducing the severity of distortion includes at least one of removing distortion from the foreground, removing distortion from the background, communicating for display the one alphanumeric character at a random location on the image, communicating for display the one alphanumeric character without overlap and skew but rotated, and applying distortions to a lesser degree.

2. The method of claim 1 , wherein the alphanumeric characters of the image are distorted to be unrecognizable by an automated bot while remaining recognizable by a human user.

3. The method of claim 1 further comprising:

associating a mask with the image that maps the alphanumeric characters to coordinates,

wherein responsive to the user positioning the assistance tool proximate to one of the alphanumeric characters comprises isolation responsive to the user positioning the assistance tool proximate to coordinates of one of the alphanumeric characters, enhancing a portion of the image corresponding to the one alphanumeric character by removing abutting characters to reduce distortion.

4. The method of claim 1 , wherein reducing a severity of distortion comprises at least one of: reducing or increasing abnormal contrast, removing or adding shading, removing or adding an outline, whiting out surroundings, and deemphasizing abutting or overlapped alphanumeric or other characters.

5. The method of claim 1 further comprising:

recognizing an attempt by an automatic bot to solve the CAPTCHA test using the enhanced portion of the image; and

setting a flag indicative of an attempted security breach.

6. The method of claim 1 further comprising:

generating the CAPTCHA test;

receiving a string of alphanumeric characters from an attempt to solve the CAPTCHA test; and

allowing access beyond the CAPTCHA test responsive to the alphanumeric characters of the attempt to solve matching the alphanumeric characters of the image.

7. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:

communicating for display displaying a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) test comprising an image with distorted alphanumeric characters; and

responsive to a user positioning an assistance tool proximate to one of the alphanumeric characters, isolating a view of the image corresponding to the one alphanumeric character by enhancing only a portion of the image corresponding to the one alphanumeric character to reduce distortion without enhancing other alphanumeric characters of the image, said enhancing only a portion of the image comprising reducing a severity of distortion of the portion of the image isolated by the assistance tool, wherein reducing the severity of distortion includes at least one of removing distortion from the foreground, removing distortion from the background, communicating for display the one alphanumeric character at a random location on the image, communicating for display the one alphanumeric character without overlap and skew but rotated, and applying distortions to a lesser degree.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the alphanumeric characters of the image are distorted to be unrecognizable by an automated bot while remaining recognizable by a human user.

9. The non-transitory computer-readable storage medium of claim 7 further comprising:

associating a mask with the image that maps the alphanumeric characters to coordinates,

wherein responsive to the user positioning the assistance tool proximate to one of the alphanumeric characters comprises isolation responsive to the user positioning the assistance tool proximate to coordinates of one of the alphanumeric characters, enhancing a portion of the image corresponding to the one alphanumeric character by removing abutting characters to reduce distortion.

10. The non-transitory computer-readable storage medium of claim 7 , wherein reducing a severity of distortion comprises at least one of: reducing or increasing abnormal contrast, removing or adding shading, removing or adding an outline, whiting out surroundings, and deemphasizing abutting or overlapped alphanumeric or other characters.

11. The non-transitory computer readable storage medium of claim 7 further comprising:

recognizing an attempt by an automatic bot to solve the CAPTHCA test using the enhanced portion of the image; and

setting a flag indicative of an attempted security breach.

12. The non-transitory computer-readable storage medium of claim 7 further comprising:

generating the CAPTCHA test;

receiving a string of alphanumeric characters from an attempt to solve the CAPTCHA test; and

allowing access beyond the CAPTCHA test responsive to the alphanumeric characters of the attempt to solve matching the alphanumeric characters of the image.

13. A system comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

generation logic executed by a processor for generating a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) test comprising distorted alphanumeric characters; and

isolation logic executed by the processor for isolating, responsive to an assistance tool being positioned proximate to one of the alphanumeric characters, a view of the image corresponding to the one alphanumeric character by enhancing only the portion of the image corresponding to the one alphanumeric character to reduce distortion without enhancing other alphanumeric characters of the image, said enhancing only a portion of the image comprising reducing a severity of distortion of the portion of the image isolated by the assistance tool, wherein reducing the severity of distortion includes at least one of removing distortion from the foreground, removing distortion from the background, communicating for display the one alphanumeric character at a random location on the image, communicating for display the one alphanumeric character without overlap and skew but rotated, and applying distortions to a lesser degree.

14. The system of claim 13 , wherein the alphanumeric characters of the CAPTCHA test are distorted to be unrecognizable by an automated bot while remaining recognizable by a human user.

15. The system of claim 13 , further comprising:

association logic executed by the processor for associating a mask with the CAPTCHA test that maps the alphanumeric characters to coordinates, wherein the assistance tool enhances a portion of the image corresponding to the one alphanumeric character by removing abutting characters to reduce distortion.

16. The system of claim 13 , wherein the assistance tool reduces a severity of distortion comprising at least one of: reducing or increasing abnormal contrast, removing or adding shading, removing or adding an outline, whiting out surroundings, and deemphasizing abutting or overlapped alphanumeric or other characters.

17. The system of claim 13 further comprising:

recognition logic executed by a processor for recognizing an attempt by an automatic bot to solve the CAPTCHA test using the enhanced portion of the image, and set a flag indicative of an attempted security breach.

18. The system of claim 13 further comprising:

receiving logic executed by a processor for receiving a string of alphanumeric characters from an attempt to solve the CAPTCHA test, and allowing access beyond the CAPTCHA test responsive to the alphanumeric characters of the attempt to solve matching the alphanumeric characters of the image.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: AKKA, ROBERT AARON
To: YAHOO! INC.
Reel/Frame 025534/0494 →
Continuity (1)
Related Publication 20120167204A1 · Jun 28, 2012