3D Bot Detection
First Claim
1. A computer implemented method of verifying an operator is human, the method comprising:
- selecting a pattern;
dividing the pattern into a plurality of textures;
projecting each texture onto a different respective 3D element;
randomizing at least one of a position and an orientation of at least one 3D element of the different respective 3D elements;
displaying, at a display device, at least a portion of the 3D elements including the at least one randomized 3D element;
receiving operator manipulations of the randomized 3D elements to recreate the pattern; and
determining whether the operator is human if the pattern is recreated.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer method of verifying an operator is human includes automatically selecting a pattern and dividing the pattern into a plurality of textures. The method further includes projecting each texture onto a different respective displayed element in a 3D experience. The method additionally includes randomizing a position and/or an orientation of at least one displayed element of the different respective display elements in the 3D experience. The method also includes receiving operator manipulations of the randomized elements to solve for the pattern and make the pattern appear/reappear. The method further includes granting access to the operator if the pattern is made to appear/reappear. Access is granted upon determining that the operator has made the pattern is appear/reappear, and access is denied if the operator fails to make the pattern appear/reappear.
17 Citations
22 Claims
-
1. A computer implemented method of verifying an operator is human, the method comprising:
-
selecting a pattern; dividing the pattern into a plurality of textures; projecting each texture onto a different respective 3D element; randomizing at least one of a position and an orientation of at least one 3D element of the different respective 3D elements; displaying, at a display device, at least a portion of the 3D elements including the at least one randomized 3D element; receiving operator manipulations of the randomized 3D elements to recreate the pattern; and determining whether the operator is human if the pattern is recreated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for verifying an operator is human, the system comprising:
-
a pattern selection module configured to select a pattern; a pattern division module configured to divide the pattern into a plurality of textures; a projection module configured to project each texture onto a different respective 3D element; a randomization module configured to randomize at least one of a position and an orientation of at least one 3D element of the 3D elements; a display device configured to display at least a portion of the 3D elements including at least one randomized 3D element; a manipulation module configured to receive, from the operator, manipulations of the randomized 3D elements to recreate the pattern; and an access module configured to determine whether the operator is human if the pattern is recreated. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium configured to store instructions for verifying an operator is human, the instructions, when loaded and executed by a processor, causes the processor to:
-
select a pattern; divide the pattern into a plurality of textures; project each texture onto a different respective 3D element; randomize a position and an orientation of at least one 3D element of the different respective 3D elements; display, at a display device, at least a portion of the 3D elements including the at least one randomized 3D element; allow the operator to manipulate the randomized 3D elements to recreate the pattern; and determine whether the operator is human if the pattern is recreated.
-
-
22. A computer implemented method of verifying an operator is human, the method comprising:
-
selecting a pattern; dividing the pattern into a plurality of textures; projecting each texture onto a different respective element in a user interactive session displaying one or more 3D objects formed by the elements; randomizing at least one of a position and an orientation of at least one element of the different respective elements in the displayed one or more 3D objects of the user interface session; displaying, at a display device, at least a portion of the 3D objects including the at least one randomized 3D object. receiving, from the operator, manipulations of the randomized elements to recreate the pattern as the displayed one or more 3D objects; and determine whether the operator is human upon if the received operator manipulations recreate the displayed 3D objects in the user interface session.
-
Specification