12. A method for creating a multimedia data search engine platform to allow fast search of multimedia content data elements (MMDEs), comprising: collecting MMDEs from at least an external source storing MMDEs; generating a plurality of signatures for each of the collected MMDEs; generating signature reduced clusters (SRCs) for the collected MMDEs by clustering the plurality of signatures generated for each of the collected MMDEs, wherein clustering the plurality of signatures generated further includes: generating a clustering score for each signature of an MMDE of the collected MMDEs versus all other MMDEs of the collected MMDEs, determining a size of a diagonal matrix having a size corresponding to a number of the collected MMDEs, placing the clustering score in a diagonal matrix in storage, one clustering score for each pair of MMDEs, creating a new cluster element for each two cluster elements in the diagonal matrix having a clustering score that exceeds a threshold, and repeating the process at the newly created cluster element level each time using the new cluster elements generated as the plurality of cluster elements for the subsequent sequence, until a single cluster is reached or until it is determined that a single cluster cannot be reached; and generating concept structures from the generated SRCs, wherein the concept structures generated for different SRCs are utilized to compare between different MMDEs, thereby searching for an input MMDE that matches the collected MMDEs.
17. A non-transitory computer readable medium having stored thereon instructions for causing a processor to perform a method of claim 12 .