BLOOM FILTER WITH MEMORY ELEMENT
First Claim
Patent Images
1. A method comprising:
- receiving an element to be included in a set of elements;
computing a plurality of bloom filter indexes based on the element;
inserting the element into a plurality of bloom filters using the plurality of bloom filter indexes; and
storing the element in a memory, wherein the element is accessed in the memory to eliminate false positives.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for determining if an element is contained in a set of elements. In one aspect, an element may be received and inserted into a bloom filter. The element may also be inserted into a memory associative on the bloom filter indexes. In another aspect, a search element may be received and compared to a bloom filter. If the search element is included in the bloom filter, a memory may be used to determine if the search element is included in the set of elements.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving an element to be included in a set of elements; computing a plurality of bloom filter indexes based on the element; inserting the element into a plurality of bloom filters using the plurality of bloom filter indexes; and storing the element in a memory, wherein the element is accessed in the memory to eliminate false positives. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a search element; computing bloom filter indexes for the search element; comparing the computed bloom filter indexes to a plurality of bloom filters to determine if the search element is not included in a set of elements; and when the search element is not indicted as not being included in the set of elements, comparing the search element to a memory to determine if the search element is included in the set of elements. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device comprising:
-
receive logic to receive a search element; bloom filter index logic to compute a plurality of bloom filter indexes for the search element; compare logic to compare the plurality of bloom filter indexes to a plurality of bloom filters to determine if the search element is not included in a set of elements; and compare logic to compare a memory associative on the bloom filter indexes to the search element when the plurality of bloom filters do not indicate that the search element is not included in the set of elements; wherein inclusion of the search element in the memory indicates the search element is in the set of elements. - View Dependent Claims (12, 13, 14, 15)
-
Specification