IP Library Granted Patent US 12694088
Granted Patent B2
US 12694088 · App. 18/159,734 · Granted Jul 28, 2026

Computer challenge systems based on image orientation matching

Inventors: Whitney Constantine (Brisbane, AU); Murry Lancashire (Brisbane, AU); James Clark (Brisbane, AU)
Assignee: Arkose Labs Holdings, Inc.
G06F21/36G06F2221/2103G06F2221/2133
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 12694088
App. No.
18/159,734
Granted
Jul 28, 2026
Kind
B2
Abstract

A method of securing a computer resource against unauthorized access includes sending, by a processing device, a challenge data structure to a user computer system, obtaining a user response representing at least one user-selected image from the plurality of images, and providing access to the computer resource for the user computer system based on whether the at least one user-selected image is consistent with the one or more correct images. The challenge data structure defines a challenge to be presented to a user of the user computer system. The challenge involves selecting one or more correct images that conform to one or more aspects of a challenge key from a plurality of images based on a relative orientation with respect to one another of elements within the plurality of images.

Claims (52)

1 . A method, the method comprising:

signing information associated with a user computer system to generate signed information;

sending, by a processing device to the user computer system, the signed information to cause the user computer system to send a request for access to a computer resource;

generating, for a user computer system, a challenge data structure defining a challenge to select a correct image that conforms to one or more aspects of a challenge key from a plurality of images based on a relative orientation with respect to one another of elements within the plurality of images;

sending, by the processing device, the challenge data structure to the user computer system to cause the challenge data structure to be presented to a user of the user computer system, wherein the challenge key comprises a first element and a second element and the correct image comprises a third element and a fourth element, wherein the first element corresponds to the third element and the second element corresponds to the fourth element, wherein the first element illustrates a particular shape and the third image illustrates the particular shape with a portion obscured, wherein the first element and the second element of the challenge key are illustrated in a two-dimensional perspective, and the third element and the fourth element of the correct image are a 2D rendering of a three-dimensional (3D) virtual object with properties that match the challenge data structure, wherein the challenge data structure further comprises challenge text that explicitly indicates a correspondence between the second element of the challenge key and the fourth element of the correct image and specifies that the second element and the fourth element are different shapes, and wherein the first element and the second element are presented as line-drawing icons and the third element and the fourth element are presented as a photorealistic rendering;

obtaining a user response representing at least one user-selected image from the plurality of images; and

providing access to the computer resource for the user computer system based on whether the at least one user-selected image is consistent with the correct image.

2 . The method of claim 1 , wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches a relative orientation of the second element with respect to the first element.

3 . The method of claim 2 , wherein the first element and the third element are rotationally asymmetric.

4 . The method of claim 2 , wherein the second element overlaps the first element, and

wherein the fourth element overlaps the third element.

5 . The method of claim 1 , wherein the challenge key comprises a coordinate location,

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches the coordinate location of the challenge key.

6 . The method of claim 5 , wherein the third element comprises a grid pattern,

wherein the coordinate location indicates a location within the grid pattern of the third element, and

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate the fourth element at the location within the grid pattern of the third element indicated by the coordinate location of the challenge key.

7 . The method of claim 6 , where a first grid pattern of a first image of the plurality of images comprises a different orientation of rows and columns than a second image of the plurality of images.

8 . A computer system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

sign information associated with a user computer system to generate signed information;

send, to the user computer system, the signed information to cause the user computer system to send a request for access to a computer resource;

generate, for a user computer system, a challenge data structure defining a challenge to select a correct image that conforms to one or more aspects of a challenge key from a plurality of images based on a relative orientation with respect to one another of elements within the plurality of images;

send the challenge data structure to the user computer system to cause the challenge data structure to be presented to a user of the user computer system, wherein the challenge key comprises a first element and a second element and the correct image comprises a third element and a fourth element, wherein the first element corresponds to the third element and the second element corresponds to the fourth element, wherein the first element illustrates a particular shape and the third image illustrates the particular shape with a portion obscured, wherein the first element and the second element of the challenge key are illustrated in a two-dimensional perspective, and the third element and the fourth element of the correct image are a 2D rendering of a three-dimensional (3D) virtual object with properties that match the challenge data structure, wherein the challenge data structure further comprises challenge text that explicitly indicates a correspondence between the second element of the challenge key and the fourth element of the correct image and specifies that the second element and the fourth element are different shapes, and wherein the first element and the second element are presented as line-drawing icons and the third element and the fourth element are presented as a photorealistic rendering;

obtain a user response representing at least one user-selected image from the plurality of images; and

provide access to a computer resource for the user computer system based on whether the at least one user-selected image is consistent with the correct image.

9 . The computer system of claim 8 , wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches a relative orientation of the second element with respect to the first element.

10 . The computer system of claim 9 , wherein the first element and the third element are rotationally asymmetric.

11 . The computer system of claim 9 , wherein the second element overlaps the first element, and

wherein the fourth element overlaps the third element.

12 . The computer system of claim 8 , wherein the challenge key comprises a coordinate location,

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches the coordinate location of the challenge key.

13 . The computer system of claim 12 , wherein the third element comprises a grid pattern,

wherein the coordinate location indicates a location within the grid pattern of the third element, and

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate the fourth element at the location within the grid pattern of the third element indicated by the coordinate location of the challenge key.

14 . The computer system of claim 13 , where a first grid pattern of a first image of the plurality of images comprises a different orientation of rows and columns than a second image of the plurality of images.

15 . A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

sign information associated with a user computer system to generate signed information;

send, to the user computer system, the signed information to cause the user computer system to send a request for access to a computer resource;

generate, for a user computer system, a challenge data structure defining a challenge to select a correct image that conforms to one or more aspects of a challenge key from a plurality of images based on a relative orientation with respect to one another of elements within the plurality of images;

send, by the processing device, the challenge data structure to the user computer system to cause the challenge data structure to be presented to a user of the user computer system, wherein the challenge key comprises a first element and a second element and the correct image comprises a third element and a fourth element, wherein the first element corresponds to the third element and the second element corresponds to the fourth element, wherein the first element illustrates a particular shape and the third image illustrates the particular shape with a portion obscured, wherein the first element and the second element of the challenge key are illustrated in a two-dimensional perspective, and the third element and the fourth element of the correct image are a 2D rendering of a three-dimensional (3D) virtual object with properties that match the challenge data structure, wherein the challenge data structure further comprises challenge text that explicitly indicates a correspondence between the second element of the challenge key and the fourth element of the correct image and specifies that the second element and the fourth element are different shapes, and wherein the first element and the second element are presented as line-drawing icons and the third element and the fourth element are presented as a photorealistic rendering;

obtain a user response representing at least one user-selected image from the plurality of images; and

provide access to a computer resource for the user computer system based on whether the at least one user-selected image is consistent with the correct image.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches a relative orientation of the second element with respect to the first element.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the first element and the third element are rotationally asymmetric.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein the second element overlaps the first element, and

wherein the fourth element overlaps the third element.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein the challenge key comprises a coordinate location,

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate a relative orientation of the fourth element with respect to the third element that matches the coordinate location of the challenge key.

20 . The non-transitory computer-readable storage medium of claim 19 , wherein the third element comprises a grid pattern,

wherein the coordinate location indicates a location within the grid pattern of the third element, and

wherein the correct image that conforms to the one or more aspects of the challenge key each illustrate the fourth element at the location within the grid pattern of the third element indicated by the coordinate location of the challenge key.