GENERATING HUMAN INTERACTIVE PROOFS
First Claim
Patent Images
1. A method for generating one or more human interactive proofs (HIPs), comprising:
- receiving a human interactive proof (HIP) request;
selecting one of a plurality of HIP engines using a randomization algorithm, each HIP engine having a distinct algorithm for generating the one or more HIPs; and
generating the one or more HIPs using the one of the plurality of HIP engines.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating one or more human interactive proofs (HIPs) is described herein. A HIP request may be received. One of a plurality of HIP engines may be selected using a randomization algorithm. Each HIP engine may have a distinct algorithm for generating the one or more HIPs. The one or more HIPs may be generated using the one of the plurality of HIP engines.
-
Citations
20 Claims
-
1. A method for generating one or more human interactive proofs (HIPs), comprising:
-
receiving a human interactive proof (HIP) request; selecting one of a plurality of HIP engines using a randomization algorithm, each HIP engine having a distinct algorithm for generating the one or more HIPs; and generating the one or more HIPs using the one of the plurality of HIP engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory for storing data for access by an application program being executed on a processor, the memory comprising:
- a data structure for representing a configuration table, the data structure comprising;
a first configuration for generating a human interactive proof (HIP), the first configuration comprising; a first combination of HIP engines from which a first HIP engine is selected to generate the HIP; a first set of parameters used to generate the HIP; and a first period of time that the first configuration is to be used for generating the HIP; and a second configuration for generating the HIP, the second configuration comprising; a second combination of HIP engines from which a second HIP engine is selected to generate the HIP; a second set of parameters used to generate the HIP; and a second period of time that the second configuration is to be used for generating the HIP. - View Dependent Claims (14, 15)
- a data structure for representing a configuration table, the data structure comprising;
-
16. A computer system, comprising:
-
a processor; and a memory comprising program instructions executable by the processor to; receive a plurality of HIP requests; randomly select a first HIP engine from a first plurality of HIP engines specified in a first configuration; generate a first set of HIPs using the first HIP engine for a first period of time; randomly select a second HIP engine from a second plurality of HIP engines specified in a second configuration; and generate a second set of HIPs using the second HIP engine for a second period of time, wherein the first period of time and the second period of time are non concurrent. - View Dependent Claims (17, 18, 19, 20)
-
Specification