Patent Document ID: 9413527
Application ID: 13615422
Patent Flag: 1

Claim One:
1. A system comprising: a processor configured to calculate a plurality of sub-signatures for a portion of data associated with an application using a plurality of distinct sub-signature calculation algorithms, thereby generating sets of distinctly calculated sub-signatures; sample the set of sub-signatures with at least two sub-signature sampling algorithms; determine and store in a processor accessible memory reference and associated blocks for the sampled set of sub-signatures; calculate and store in a processor accessible memory false positives for the sampled set of sub-signatures; and an algorithm selection module configured to select a sub-signature calculation algorithm from the plurality of distinct sub-set signature calculation algorithms and one of the at least two sub-signature sampling algorithms that produce at least one of the largest number of reference and associated blocks and the smallest number of false positives for performing similarity detection of data associated with the application.