System and method for generation of complex signatures for multimedia data content
First Claim
1. A computer-implemented method for generating a complex signature of a multimedia data element, comprising:
- partitioning the multimedia data element recursively until a minimum size multimedia data element is reached;
generating a first signature and second signature for each minimum size multimedia data element, wherein the first and second signatures are generated by a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature;
assembling at least a complex signature comprising a plurality of the first and second signatures of the minimum size multimedia data elements; and
storing the first and second signatures of each of the minimum size multimedia data elements and the complex signature of the multimedia data element in association with the multimedia data element and partitions thereof in a storage unit.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating a complex signature of a multimedia data element. The method comprises partitioning the multimedia data element recursively until a minimum size multimedia data element is reached; generating a signature for each minimum size multimedia data element; assembling at least a complex signature comprising a plurality of signatures of the minimum size multimedia data elements; and storing the signatures of each of the minimum size multimedia data elements and the complex signature of the multimedia data element in association with the multimedia data element and partitions thereof in a storage unit.
-
Citations
23 Claims
-
1. A computer-implemented method for generating a complex signature of a multimedia data element, comprising:
-
partitioning the multimedia data element recursively until a minimum size multimedia data element is reached; generating a first signature and second signature for each minimum size multimedia data element, wherein the first and second signatures are generated by a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature; assembling at least a complex signature comprising a plurality of the first and second signatures of the minimum size multimedia data elements; and storing the first and second signatures of each of the minimum size multimedia data elements and the complex signature of the multimedia data element in association with the multimedia data element and partitions thereof in a storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for matching an input multimedia data element to previously stored multimedia content comprising:
-
receiving an input multimedia data element; generating first and second signatures and at least a complex signature responsive of the input multimedia data element, wherein the first and second signatures includes generating a first signature and a second signature responsive of each input minimum size multimedia data element by a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature; comparing between the first and second signatures and the complex signature generated responsive of the input multimedia data element to at least first and second signatures and the complex signature of the multimedia data element stored in a storage unit; and determining if a match is found by comparing a match score to a matching threshold, and if a match is found generating a match indication;
otherwise, generating a no-match indication;wherein a complex signature comprises any one of a plurality of complex signatures of a lower partition level of a multimedia data element and first and second signatures of a plurality of minimum size multimedia data elements. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for generating a complex signature of a multimedia data element, comprising:
-
a partitioning unit for partitioning the multimedia data element or partitions thereof to a plurality of multimedia data elements, and if a multimedia data element or partition thereof is larger than a threshold, further partitioning each multimedia data element or partition thereof that is larger than the threshold until no further partitioning is possible, wherein the partitioning unit outputs a plurality of minimum size multimedia data elements; a signature generator for generating a first signature and a second signature for each of the plurality of minimum size multimedia data elements, wherein the signature generator includes a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature; a signature assembly unit for assembling a complex signature for a partition level higher than a level of the minimum size multimedia data elements, wherein the complex signature comprises any one of a plurality of signatures of the minimum size multimedia data elements and a plurality of complex signatures of an immediately lower partitioning level; and a storage unit for storing the first and second signatures and the complex signatures. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for generating a complex signature of a multimedia data element comprising:
-
partitioning, by a partitioning unit, the multimedia data element or partitions thereof to a plurality of multimedia elements, if the multimedia element or partition thereof is larger than a threshold further partitioning each partitioned multimedia data element larger than the threshold until no further partitioning is possible, wherein the partitioning process produces a plurality of minimum size multimedia data elements; generating, by a signature generator, a first signature and a second signature for each of the plurality of minimum size multimedia data elements, wherein the signature generator includes a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature; assembling, by a signature assembly unit, a complex signature for a partition level higher than the level of the minimum size multimedia data elements, wherein the complex signature comprises any one a plurality of first and second signatures of the minimum size multimedia data elements and a plurality of complex signatures of an immediately lower partitioning level; and storing the first and second signatures and the complex signatures in a storage unit. - View Dependent Claims (21, 22)
-
-
23. A system for matching an input multimedia data element, comprising:
-
a partitioning unit for partitioning the input multimedia data element or partitions thereof to a plurality of multimedia data elements, and if a multimedia data element or partition thereof is larger than a threshold, further partitioning each multimedia data element or partition thereof that is larger than the threshold until no further partitioning is possible, wherein the partitioning unit outputs a plurality of minimum size multimedia data elements; a signature generator for generating a first signature and a second signature for each of the plurality of minimum size multimedia data elements a respective signature, the signature generator includes a plurality of computational cores that process each of the plurality of minimum size multimedia data elements, each core having properties that have at least some statistical independency from other of the computational cores, the properties are independent of each other core, wherein the properties of each of the plurality of computational cores include a first threshold and a second threshold, each of the plurality of computational cores generates responsive to each of the minimum size multimedia data elements the first signature and the second signature, wherein the first signature is generated respective of a robust selection criterion and a first threshold, and the second signature is generated respective of a second threshold, wherein the first threshold is higher than the second threshold, the first signature is a robust to signature; a signature assembly unit for assembling a complex signature for a partition level higher than a level of the minimum size multimedia data elements, wherein the complex signature comprises any one of a plurality of first and second signatures of the minimum size multimedia data elements and a plurality of complex signatures of an immediately lower partitioning level; a storage unit for storing the first and second signatures and the complex signatures generated for the input multimedia data element and at least a complex signature and a plurality of first and second signatures of minimum size multimedia data elements of at least a previously partitioned multimedia data element; and a comparison unit for comparing the generated complex signature of the input multimedia data element to the complex signatures of the at least previously partitioned multimedia data element and generating a match indication when a match between the input multimedia data element and the at least previously partitioned multimedia data element is found.
-
Specification