SYSTEM AND METHOD FOR SIGNATURE-BASED CLUSTERING OF MULTIMEDIA CONTENT ELEMENTS
A system and method for signature-based clustering of multimedia content elements. The method includes generating at least one signature for a first multimedia content element; determining, based on the generated at least one signature, at least one tag for the first multimedia content element; searching, using the determined at least one tag, for at least one matching multimedia content element cluster in at least one data source, wherein each multimedia content element cluster includes a plurality of clustered multimedia content elements sharing a common concept; and adding the first multimedia content element to each matching multimedia content element cluster.
1 . A method for clustering multimedia content elements, comprising:
generating at least one signature for a first multimedia content element;
determining, based on the generated at least one signature, at least one tag for the first multimedia content element;
searching, using the determined at least one tag, for at least one matching multimedia content element cluster in at least one data source, wherein each multimedia content element cluster includes a plurality of clustered multimedia content elements sharing a common concept; and
adding the first multimedia content element to each matching multimedia content element cluster.
2 . The method of claim 1 , further comprising:
generating a visual representation of each matching multimedia content element cluster including the added first multimedia content element, wherein each generated visual representation includes at least one of the multimedia content elements of the multimedia content element cluster; and
sending, to a user device, at least one of the at least one visual representation for display.
3 . The method of claim 2 , wherein each visual representation is generated based further on metadata of the multimedia content elements of the respective multimedia content element cluster.
4 . The method of claim 1 , further comprising:
for each matching multimedia content element cluster including the added first multimedia content element:
comparing at least one signature generated for each multimedia content element of the multimedia content element cluster to a signature reduced cluster of the multimedia content element cluster; and
selecting, based on the comparison, a representative multimedia content element of the multimedia content element cluster.
5 . The method of claim 1 , further comprising:
generating, based on metadata of each matching multimedia content element cluster, a recommendation of a name for the multimedia content element cluster.
6 . The method of claim 1 , wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata representing the concept.
7 . The method of claim 1 , wherein each signature is generated by a signature generator system, wherein the signature generator system includes a plurality of at least statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core.
8 . The method of claim 7 , wherein generating the at least one signature further comprises:
sending the image to the signature generator system; and
receiving, from the signature generator system, the at least one signature.
9 . The method of claim 1 , wherein determining the at least one tag for the first multimedia content element further comprises:
comparing the generated at least one signature to a plurality of reference signatures, wherein each reference signature is associated with at least one predetermined tag, wherein each tag determined for the first multimedia content element is one of the predetermined tags associated with a reference signature matching at least a portion of the generated at least one signature above a predetermined threshold.
10 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
generating at least one signature for a first multimedia content element;
determining, based on the generated at least one signature, at least one tag for the first multimedia content element;
searching, using the determined at least one tag, for at least one matching multimedia content element cluster in at least one data source, wherein each multimedia content element cluster includes a plurality of clustered multimedia content elements sharing a common concept; and
adding the first multimedia content element to each matching multimedia content element cluster.
11 . A system for sharing an image showing at least one person, comprising:
a processing circuitry; and
a memory connected to the processing circuitry, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
generate at least one signature for a first multimedia content element;
determine, based on the generated at least one signature, at least one tag for the first multimedia content element;
search, using the determined at least one tag, for at least one matching multimedia content element cluster in at least one data source, wherein each multimedia content element cluster includes a plurality of clustered multimedia content elements sharing a common concept; and
add the first multimedia content element to each matching multimedia content element cluster.
12 . The system of claim 11 , wherein the system is further configured to:
generate a visual representation of each matching multimedia content element cluster including the added first multimedia content element, wherein each generated visual representation includes at least one of the multimedia content elements of the multimedia content element cluster; and
send, to a user device, at least one of the at least one visual representation for display.
13 . The system of claim 12 , wherein each visual representation is generated based further on metadata of the multimedia content elements of the respective multimedia content element cluster.
14 . The system of claim 11 , wherein the system is further configured to:
for each matching multimedia content element cluster including the added first multimedia content element:
compare at least one signature generated for each multimedia content element of the multimedia content element cluster to a signature reduced cluster of the multimedia content element cluster; and
select, based on the comparison, a representative multimedia content element of the multimedia content element cluster.
15 . The system of claim 11 , wherein the system is further configured to:
generate, based on metadata of each matching multimedia content element cluster, a recommendation of a name for the multimedia content element cluster.
16 . The system of claim 11 , wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata representing the concept.
17 . The system of claim 11 , wherein the system is further configured to:
a signature generator system, wherein each signature is generated by the signature generator system, wherein the signature generator system includes a plurality of at least statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core.
18 . The system of claim 11 , wherein the system is further configured to:
send the image to a signature generator system, wherein the signature generator system includes a plurality of at least statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core; and
receive, from the signature generator system, the at least one signature.
19 . The system of claim 11 , wherein the system is further configured to:
compare the generated at least one signature to a plurality of reference signatures, wherein each reference signature is associated with at least one predetermined tag, wherein each tag determined for the first multimedia content element is one of the predetermined tags associated with a reference signature matching at least a portion of the generated at least one signature above a predetermined threshold.