Efficient calculation of a robust signature of a media unit
First Claim
Patent Images
1. A method for low-power calculation of a signature, the method comprises:
- receiving or generating a media unit of multiple objects;
processing the media unit by performing multiple iterations, wherein each iteration out of at least some of the multiple iterations is associated with spanning elements of the iteration, the each iteration comprises applying, by spanning elements of the iteration, dimension expansion process that are followed by a merge operation;
wherein the dimension expansion processes are filtering operations that differ from each other, and wherein spanning elements of the iteration are filters;
wherein each spanning element is associated with a unique set of values;
wherein the applying of the dimension expansion process of each iteration of the each iteration out of at least some of the multiple iterations comprises;
determining a relevancy of the spanning elements of the iteration;
wherein the determining of a relevancy of a spanning element of the iteration comprises comparing (a) a unique set of values associated with the spanning element of the iteration to (b) merge results of a last iteration that preceded the iteration;
completing the dimension expansion process of the iteration by relevant spanning elements of the iteration and reducing a power consumption of irrelevant spanning elements until, at least, a completion of the applying of the dimension expansion process of the iteration;
determining identifiers that are associated with significant portions of an output of the multiple iterations;
wherein significant portions of the output have a higher intensity response than other portions of the output; and
providing a signature that comprises the identifiers and represents the multiple objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, and method and computer readable media that store instructions for calculating signatures, utilizing signatures and the like.
451 Citations
30 Claims
-
1. A method for low-power calculation of a signature, the method comprises:
-
receiving or generating a media unit of multiple objects; processing the media unit by performing multiple iterations, wherein each iteration out of at least some of the multiple iterations is associated with spanning elements of the iteration, the each iteration comprises applying, by spanning elements of the iteration, dimension expansion process that are followed by a merge operation;
wherein the dimension expansion processes are filtering operations that differ from each other, and wherein spanning elements of the iteration are filters;
wherein each spanning element is associated with a unique set of values;wherein the applying of the dimension expansion process of each iteration of the each iteration out of at least some of the multiple iterations comprises; determining a relevancy of the spanning elements of the iteration;
wherein the determining of a relevancy of a spanning element of the iteration comprises comparing (a) a unique set of values associated with the spanning element of the iteration to (b) merge results of a last iteration that preceded the iteration;completing the dimension expansion process of the iteration by relevant spanning elements of the iteration and reducing a power consumption of irrelevant spanning elements until, at least, a completion of the applying of the dimension expansion process of the iteration; determining identifiers that are associated with significant portions of an output of the multiple iterations;
wherein significant portions of the output have a higher intensity response than other portions of the output; andproviding a signature that comprises the identifiers and represents the multiple objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium for low-power calculation of a signature, the non-transitory computer readable medium stores instructions for:
-
receiving or generating a media unit of multiple objects; processing the media unit by performing multiple iterations, wherein each iteration out of at least some of the multiple iterations is associated with spanning elements of the iteration, the each iteration comprises applying, by spanning elements of the iteration, dimension expansion process that are followed by a merge operation;
wherein the dimension expansion processes are filtering operations that differ from each other, and wherein spanning elements of the iteration are filters;
wherein each spanning element is associated with a unique set of values;wherein the applying of the dimension expansion process of each iteration of the each iteration out of at least some of the multiple iterations comprises; determining a relevancy of the spanning elements of the iteration;
wherein the determining of a relevancy of a spanning element of the iteration comprises comparing (a) a unique set of values associated with the spanning element of the iteration to (b) merge results of a last iteration that preceded the iteration;completing the dimension expansion process of the iteration by relevant spanning elements of the iteration and reducing a power consumption of irrelevant spanning elements until, at least, a completion of the applying of the dimension expansion process of the iteration; determining identifiers that are associated with significant portions of an output of the multiple iterations;
wherein significant portions of the output have a higher intensity response than other portions of the output; andproviding a signature that comprises the identifiers and represents the multiple objects. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29)
-
-
23. The non-transitory computer readable medium according to claim comprising performing different merge operations during different iterations.
-
30. A signature generator that comprises:
-
an input that is configured to receive or generate a media unit of multiple objects; a processor that is configured to process the media unit by performing multiple iterations, wherein each iteration out of at least some of the multiple iterations is associated with spanning elements of the iteration, wherein at least some of the multiple iterations comprises applying, by spanning elements of the iteration, dimension expansion process that are followed by a merge operation;
wherein the dimension expansion processes are filtering operations that differ from each other, and wherein spanning elements of the iteration are filters;
wherein each spanning element is associated with a unique set of values;wherein the applying of the dimension expansion process of each iteration of the each iteration out of at least some of the multiple iterations comprises; determining a relevancy of the spanning elements of the iteration;
wherein the determining of a relevancy of a spanning element of the iteration comprises comparing (a) a unique set of values associated with the spanning element of the iteration to (b) merge results of a last iteration that preceded the iteration;completing the dimension expansion process of the iteration by relevant spanning elements of the iteration and reducing a power consumption of irrelevant spanning elements until, at least, a completion of the applying of the dimension expansion process of the iteration; determining identifiers that are associated with significant portions of an output of the multiple iterations;
wherein significant portions of the output have a higher intensity response than other portions of the output;and an identifier unit that is configured to determine identifiers that are associated with significant portions of an output of the multiple iterations; and an output that is configured to provide a signature that comprises the identifiers and represents the multiple objects.
-
Specification