IP Library › Granted Patent US 11,444,945
Granted Patent B1
US 11,444,945 · App. 17/208,491 · Granted Sep 13, 2022

Computer challenge system for presenting images to users corresponding to correct or incorrect real-world properties to limit access of computer resources to intended human users

Inventor: Matthew Michael Ford (Brisbane, AU)
Assignee: Arkose Labs Holdings, Inc.
H04L63/0884G06F3/0482G06T11/00G06T17/00H04L63/10G06T2200/24H04L63/0853
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 11,444,945
App. No.
17/208,491
Granted
Sep 13, 2022
Kind
B1
Abstract

A method of securing a computer resource against unauthorized access by authenticating user devices attempting to access the computer resource comprises determining a three-dimensional (3D) model of a virtual scene, wherein elements of the virtual scene are selected consistent with human expectations, generating a data record for the 3D model, wherein the data record includes references to pre-determined set of human expectations about the virtual scene, generating a two-dimensional (2D) image of the virtual scene, sending a challenge data structure to a user device, wherein the challenge data structure includes the 2D image, obtaining a user response representing a user-provided set of expectations about the virtual scene, determining whether the user-provided set of expectations is consistent with the pre-determined set of human expectations, and providing access to the computer resource for the user device based on whether the set of expectations is consistent with the pre-determined set of human expectations.

Claims (46)

1. A method of securing a computer resource against unauthorized access by authenticating a user device attempting to access the computer resource, the method comprising:

determining a three-dimensional (3D) model of a virtual scene, wherein elements of the virtual scene are selected consistent with human expectations;

generating a data record for the 3D model, wherein the data record includes references to a pre-determined set of human expectations about the virtual scene;

generating a two-dimensional (2D) image of the virtual scene by a challenge generator,

wherein the 2D image comprises a view of dice from a virtual camera position, and

wherein the dice are oriented such that a sum of values represented on top faces of the dice equals to an input parameter selected by the challenge generator;

sending a challenge data structure to the user device, wherein the challenge data structure includes the 2D image;

obtaining a user response representing a user-provided set of expectations about the virtual scene;

determining whether the user-provided set of expectations is consistent with the pre-determined set of human expectations; and

providing access to the computer resource for the user device based on whether the user-provided set of expectations is consistent with the pre-determined set of human expectations and the user response is equal to the input parameter selected by the challenge generator.

2. The method of claim 1 , wherein the pre-determined set of human expectations correspond to placement of elements in the virtual scene that are placed consistent with commonly-held real-world human experiences with respect to the elements.

3. The method of claim 1 , wherein providing access to the computer resource for the user device comprises indicating to another computer system whether to provide that access.

4. The method of claim 1 , wherein the 2D image of the virtual scene is one of a plurality of image tiles provided as part of a presentation to the user device.

5. The method of claim 1 , wherein the values represented on the top faces of at least some of the dice are represented as numbers.

6. The method of claim 1 , wherein the values represented on the top faces of at least some of the dice are represented as pips.

7. A system for securing a computer resource against unauthorized access by authenticating a user device attempting to access the computer resource, the system comprising:

a memory; and

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

determine a three-dimensional (3D) model of a virtual scene, wherein elements of the virtual scene are selected consistent with human expectations;

generate a data record for the 3D model, wherein the data record includes references to a pre-determined set of human expectations about the virtual scene;

generate a two-dimensional (2D) image of the virtual scene by a challenge generator,

wherein the 2D image comprises a view of dice from a virtual camera position, and

wherein the dice are oriented such that a sum of values represented on top faces of the dice equals to an input parameter selected by the challenge generator;

send a challenge data structure to the user device, wherein the challenge data structure includes the 2D image;

obtain a user response representing a user-provided set of expectations about the virtual scene;

determine whether the user-provided set of expectations is consistent with the pre-determined set of human expectations; and

provide access to the computer resource for the user device based on whether the user-provided set of expectations is consistent with the pre-determined set of human expectations and the user response is equal to the input parameter selected by the challenge generator.

8. The system of claim 7 , wherein, to provide access to the computer resource for the user device, the processing device is to indicate to another computer system whether to provide that access.

9. The system of claim 7 , wherein the 2D image of the virtual scene is one of a plurality of image tiles provided as part of a presentation to the user device.

10. The system of claim 7 , wherein the values represented on the top faces of at least some of the dice are represented as numbers.

11. The system of claim 7 , wherein the values represented on the top faces of at least some of the dice are represented as pips.

12. A non-transitory computer-readable storage medium for securing a computer resource against unauthorized access by authenticating a user device attempting to access the computer resource, the non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

determine a three-dimensional (3D) model of a virtual scene, wherein elements of the virtual scene are selected consistent with human expectations;

generate a data record for the 3D model, wherein the data record includes references to a pre-determined set of human expectations about the virtual scene;

generate a two-dimensional (2D) image of the virtual scene by a challenge generator,

wherein the 2D image comprises a view of dice from a virtual camera position, and

wherein the dice are oriented such that a sum of values represented on top faces of the dice equals to an input parameter selected by the challenge generator;

send a challenge data structure to the user device, wherein the challenge data structure includes the 2D image;

obtain a user response representing a user-provided set of expectations about the virtual scene;

determine whether the user-provided set of expectations is consistent with the pre-determined set of human expectations; and

provide access to the computer resource for the user device based on whether the user-provided set of expectations is consistent with the pre-determined set of human expectations and the user response is equal to the input parameter selected by the challenge generator.

13. The non-transitory computer-readable storage medium of claim 12 , wherein, to provide access to the computer resource for the user device, the processing device is to indicate to another computer system whether to provide that access.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the 2D image of the virtual scene is one of a plurality of image tiles provided as part of a presentation to the user device.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the values represented on the top faces of at least some of the dice are represented as numbers.

16. The non-transitory computer-readable storage medium of claim 12 ,

wherein the values represented on the top faces of at least some of the dice are represented as pips.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: FORD, MATTHEW MICHAEL
To: ARKOSE LABS HOLDINGS, INC.
Reel/Frame 055685/0181 →
Cited By (1)
US 12,737,996