Generating sketches sensitive to high-overlap estimation
AssigneePalo Alto Research Center Incorporated
InventorMarshall W. Bern
Life of this patent
Estimating the term…
Loading patent…
AssigneePalo Alto Research Center Incorporated
InventorMarshall W. Bern
Estimating the term…
A versioning system determines an amount by which a first collection and a second collection of data objects overlap. The system divides the first collection of data objects into m possibly overlapping groups of average size s and computes one combined hash result for each group. The system then constructs a first sketch vector with n elements based on the combined hash results. A respective element of the first sketch vector is selected, using a selection function, from the combined hash results that are computed with the hash function corresponding to the element's index. Next, the system receives a second sketch vector for the second collection of data objects, and determines a sketch-vector overlap between the first and second sketch vectors. The system then computes a data-object overlap between the first and second collections of data objects based on the sketch-vector overlap.
A computer-implemented method comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.