IP Library Granted Patent US 8,910,308
Granted Patent B2
US 8,910,308 · App. 13/969,852 · Granted Dec 9, 2014

Systems and methods for challenge-response animation and randomization testing

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 8,910,308
App. No.
13/969,852
Granted
Dec 9, 2014
Kind
B2
Abstract

Systems and methods are provided for challenge/response animation. In one implementation, a request for protected content may be received from a client, and the protected content may comprise data. A challenge phrase comprising a plurality of characters may be determined, and a computer processor may divide the challenge phrase into at least two character subsets selected from the characters comprising the challenge phrase. Each of the at least two character subsets may include less than all of the characters comprising the challenge phrase. The at least two character subsets may be sent to the client in response to the request; and an answer to the challenge phrase may be received from the client in response to the at least two character subsets. Access to the protected content may be limited based on whether the answer correctly solves the challenge phrase.

Claims (54)

1. A computer-implemented method, comprising:

obtaining a challenge phrase comprising a plurality of characters;

dividing the characters of the challenge phrase into at least a first subset of characters and a second subset of the characters, the first and second character subsets comprising a common character;

generating, using at least one processor, a first representation corresponding to the first character subset and a second representation corresponding to the second character subset, the first representation comprising a first visual effect applied to at least one character of the first character subset, the second representation comprising a second visual affect applied to at least one character of the second character subset, and the first visual effect being different from the second visual effect; and

transmitting, using the at least one processor, the first and second representations associated with the challenge phrase to a client device for display to a user, wherein the generating comprises:

applying the first visual effect to the common character within the first character subset to obscure a first portion of the common character within the first character subset; and

applying the second visual effect to the common character within the second character subset to obscure a second portion of the common character within the second character subset.

2. The method of claim 1 , wherein:

applying the first visual effect to modify at least one of a first visual characteristic of the common character within the first character subset; and

applying the second visual effect to modify at least one of a second visual characteristic of the common character within the second character subset.

3. The method of claim 2 , wherein the first and second characteristics comprise at least one of a size of the common character, a font associated with the common character, a color of at least a portion of the common character, a position of the common character, or a rotation of the common character.

4. The method of claim 1 , wherein:

the plurality of characters of the challenge phrase comprises a plurality of words; and

the dividing comprises assigning a first portion of the words to the first character subset and a second portion of the words to the second character subset.

5. The method of claim 1 , wherein:

the characters of the challenge phrase comprise at least one of an alphabetical character, numerical character, or a symbol; and

the dividing comprises randomly assigning the characters of the challenge phrase to the first and second character strings.

6. The method of claim 1 , wherein:

the first and second representations comprise at least one of an image or an animation.

7. The method of claim 1 , wherein the characters of the first character subset differ from the characters of the second character subset.

8. The method of claim 5 , further comprising:

receiving an answer to the challenge phrase from the client device; and

determine whether with the answer to the challenge phrase is correct based on a match of the answer to the characters of the challenge phrase.

9. An apparatus, comprising:

a storage device that stores a set of instructions; and

at least one processor coupled to the storage device, the at least one processor being operative with the set of instructions in order to:

obtain a challenge phrase comprising a plurality of characters;

divide the characters of the challenge phrase into at least a first subset of characters and a second subset of the characters, the first and second character subsets comprise a common character;

generate a first representation corresponding to the first character subset and a second representation corresponding to the second character subset, the first representation comprising a first visual effect applied to at least one character of the first character subset, the second representation comprising a second visual affect applied to at least one character of the second character subset, and the first visual effect being different from the second visual effect; and

transmit the first and second representations associated with the challenge phrase to a client device for display to a user, wherein the at least one processor is further operative with the set of instructions to:

apply the first visual effect to the common character within the first character subset to obscure a first portion of the common character within the first character subset; and

apply the second visual effect to the common character within the second character subset to obscure a second portion of the common character within the second character subset.

10. The apparatus of claim 9 , wherein the at least one processor is further operative with the set of instructions to:

apply the first visual effect to modify at least one of a first visual characteristic of the common character within the first character subset; and

apply the second visual effect to modify at least one of a second visual characteristic of the common character within the second character subset.

11. The apparatus of claim 10 , wherein the first and second characteristics comprise at least one of a size of the common character, a font associated with the common character, a color of at least a portion of the common character, a position of the common character, or a rotation of the common character.

12. The apparatus of claim 9 , wherein:

the plurality of characters of challenge phrase comprise a plurality of words; and

the at least one processor is further operative with the set of instructions to assign a first portion of the words to the first character subset and a second portion of the words to the second character subset.

13. The apparatus of claim 9 , wherein:

the characters of the challenge phrase comprise at least one of an alphabetical character, numerical character, or a symbol; and

the at least one processor is further operative with the set of instructions to randomly assign the characters of the challenge phrase to the first and second character strings.

14. The apparatus of claim 9 , wherein:

the first and second representations comprise at least one of an image or an animation.

15. The apparatus of claim 9 , wherein the at least one processor is further operative with the set of instructions to:

receive an answer to the challenge phrase from the client device; and

determine whether with the answer to the challenge phrase is correct based on a match of the answer to the characters of the challenge phrase.

16. A tangible, non-transitory computer-readable medium that stores a set of instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:

obtaining a challenge phrase comprising a plurality of characters;

dividing the plurality of characters of the challenge phrase into a first subset of characters and a second subset of characters, the first and second character subsets comprise a common character;

generating a first representation corresponding to the first character subset and a second representation corresponding to the second character subset, the first representation comprising a first visual effect applied to at least one character of the first character subset, the second representation comprising a second visual affect applied to at least one character of the second character subset, and the first visual effect being different from the second visual effect; and

transmitting the first and second representations associated with the challenge phrase to a client device for display to a user, wherein the generating comprises:

applying the first visual effect to the common character within the first character subset to obscure a first portion of the common character within the first character subset; and

applying the second visual effect to the common character within the second character subset to obscure a second portion of the common character within the second character subset.

Assignments (4)
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 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: DORFMAN, SCOTT
To: AOL INC.
Reel/Frame 031098/0302 →