×

Hardware efficient fingerprinting

  • US 10,078,646 B2
  • Filed: 08/25/2015
  • Issued: 09/18/2018
  • Est. Priority Date: 01/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a fingerprint pipeline configured to compute fingerprints for a data chunk, the fingerprint pipeline comprising;

    a Fresh module configured to;

    split a first shingle of data from the data chunk into a plurality of portions;

    perform a first Fresh function on a first portion of the plurality of portions; and

    perform a second Fresh function on a second portion of the plurality of portions using a result of the first Fresh function to compute a first fingerprint from the first shingle of data from the data chunk;

    a first Shift module communicatively coupled with an output of the Fresh module, wherein the first Shift module is configured to compute a second fingerprint using the first fingerprint, the first shingle of data from the data chunk, and a second shingle of data from the data chunk;

    a plurality of sampling modules communicatively coupled with the fingerprint pipeline, the plurality of sampling modules configured to sample candidate fingerprints for generating a sketch for the data chunk; and

    a fingerprint selection module communicatively coupled with the plurality of sampling modules, the fingerprint selection module configured to select a plurality of fingerprints to create a sketch of the data chunk.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×