Bloom filters for query simulation
First Claim
Patent Images
1. A method of restricting a database access operation, comprising:
- applying a plurality of Bloom filters corresponding to a plurality of fields in a database to two or more terms in a record to produce a first plurality of outputs;
enabling an access operation to the database if the first plurality of outputs correspond to a positive result; and
when the access operation is enabled, returning a result from the access operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of restricting a database access operation is disclosed. A plurality of Bloom filters corresponding to a plurality of fields in a database are applied to two or more terms in a record to produce a first plurality of outputs. The record may correspond to a query. Extraneous terms may be removed from the record. The access operation to the database is enabled if the first plurality of outputs correspond to a positive result.
131 Citations
34 Claims
-
1. A method of restricting a database access operation, comprising:
-
applying a plurality of Bloom filters corresponding to a plurality of fields in a database to two or more terms in a record to produce a first plurality of outputs; enabling an access operation to the database if the first plurality of outputs correspond to a positive result; and when the access operation is enabled, returning a result from the access operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-program product for restricting a database access operation, comprising:
a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising; instructions for applying a plurality of Bloom filters corresponding to a plurality of fields in a database to two or more terms in a record to produce a first plurality of outputs; instructions for enabling an access operation to the database if the first plurality of outputs correspond to a positive result; and instructions for returning a result from the access operation when the access operation is enabled. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
17. A computer, comprising:
-
memory; a processor; and a program for restricting a database access operation, wherein the program is stored in the memory and executed by the processor, the program including; instructions for applying a plurality of Bloom filters corresponding to a plurality of fields in a database to two or more terms in a record to produce a first plurality of outputs; instructions for enabling an access operation to the database if the first plurality of outputs correspond to a positive result; and instructions for returning a result from the access operation when the access operation is enabled. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
18. A computer, comprising:
-
one or more processors; a network interface; memory; and one or more signal lines for interconnecting the one or more processors, a network interface, and memory, wherein the computer includes; means for applying a plurality of Bloom filters corresponding to a plurality of fields in a database to two or more terms in a record to produce a first plurality of outputs; means for enabling an access operation to the database if the first plurality of outputs correspond to a positive result; and means for returning a result from the access operation when the access operation is enabled.
-
Specification