US2020401615A1PendingUtilityA1

System and methods thereof for generation of searchable structures respective of multimedia data content

76
Assignee: RAICHELGAUZ IGALPriority: Oct 26, 2005Filed: Jan 31, 2020Published: Dec 24, 2020
Est. expiryOct 26, 2025(expired)· nominal 20-yr term from priority
G06V 20/48G06V 10/764G06F 16/41G06F 16/284G06N 7/01G06N 3/045G06N 3/048G06F 16/45G06F 16/48G06F 16/43H04L 67/63H04L 65/765H04L 67/535H04L 51/42G06V 2201/10G06V 40/171G06V 20/46G06V 20/40H04L 51/18H04L 67/02G06F 16/9535G06N 3/063G06F 17/16G06F 16/739G06N 20/00H04N 21/278H04N 21/26603H04N 21/23418G06Q 30/0261G06Q 30/0246G06N 3/088H04H 60/58H04H 60/33H04H 20/93G06F 40/134G06F 16/9558G06F 3/0488G06F 3/0484G06F 16/783H04H 2201/90H04H 60/71H04H 60/49G09B 19/0092G06Q 30/0201G06N 5/04G06F 16/435H04L 67/306H04H 60/59G06F 16/487G06F 16/14G06F 16/172G06F 16/152G06F 16/951G06F 16/2228G06F 16/1748G10L 25/51G06N 5/022Y10S707/99948Y10S707/99943H04N 21/8106H04N 21/466H04N 21/2668H04N 21/25891H04N 7/17318H04H 60/66H04H 60/56H04H 60/46H04H 60/37H04H 20/26H04H 20/103G06N 5/025G06N 5/02G06F 16/904G06F 16/51G06F 16/4393G06F 16/40G06F 16/35H04L 67/10G06F 16/285G06T 19/006G06F 16/438G06F 3/048G10L 15/32G10L 15/26G06F 16/7847G06F 16/683G06F 16/685G06F 16/433G06F 16/7844G06F 16/7834G06F 16/434G06F 16/483
76
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for creating a multimedia data search engine platform to allow fast search of multimedia content data elements (MMDEs). The method comprises 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; 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.

Claims

exact text as granted — not AI-modified
What we claim is: 
     
         1 . A method for generating concept structures from signature reduced clusters (SRCs), comprising:
 retrieving from a storage at least one SRC including a cluster of signatures respective of a plurality of multimedia data elements (MMDEs);   generating metadata for the cluster of signatures included in the at least one retrieved SRC;   associating the generated metadata with the at least one retrieved SRC;   matching the at least one retrieved SRC with a plurality of previously generated SRCs stored in the storage, wherein each of the plurality of previously generated SRCs that matches the at least one retrieved SRC forms a concept structure, wherein the concept structure includes at least metadata associated with the SRC matching the at least one retrieved SRC.   
     
     
         2 . The method of  claim 1 , further comprising:
 reducing a number of signatures in the at least one retrieved SRC to include only signatures that uniquely identify the at least one retrieved SRC.   
     
     
         3 . The method of  claim 2 , wherein reducing the number of signatures in the at least one retrieved SRC, further comprising:
 temporarily removing a signature from the at least one retrieved SRC;   checking if MMDEs associated with the at least one retrieved SRC can be recognized without the removed signature; and   permanently removing the signature from the at least one retrieved SRC, if the MMDEs associated with the SRC can be recognized.   
     
     
         4 . The method of  claim 1 , wherein associating the generated metadata with the at least one retrieved SRC further comprising:
 associating the at least one retrieved SRC with a piece of metadata which is a combination of pieces of metadata with each of the signatures included in the at least one retrieved SRC.   
     
     
         5 . The method of  claim 4 , wherein the combination of the pieces of metadata does not include repetition of metadata pieces. 
     
     
         6 . The method of  claim 4 , wherein a match between the at least one retrieved SRC and a SRC from the plurality of previously generated SRCs is determined based on a first matching threshold, wherein the first matching threshold is defined by a percentage of overlap between the metadata associated with the at least one retrieved SRC and metadata associated with the SRC from the plurality of previously generated SRCs. 
     
     
         7 . The method of  claim 1 , wherein a match between the at least one retrieved SRC and a SRC from the plurality of previously generated SRCs is determined based on a second matching threshold, wherein the second matching threshold is defined by a number of matches between signatures in the at least one retrieved SRC and signatures in the SRC from the plurality of previously generated SRCs. 
     
     
         8 . The method of  claim 1 , wherein concept structures generated for different SRCs are utilized to compare between different MMDEs. 
     
     
         9 . The method of  claim 1 , further comprising:
 storing in a storage unit at least one of the generated concept structures.   
     
     
         10 . The method of  claim 1 , wherein the MMDEs include at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, and images of signals. 
     
     
         11 . The method of  claim 10 , wherein the images of signals include images of at least one of: medical signals, geophysical signals, subsonic signals, supersonic signals, electromagnetic signals, and infrared signals. 
     
     
         12 . The method of  claim 1 , wherein the signatures are generated by a signature generator, wherein the signature generator comprises a plurality of computational cores, each computational core having properties statistically independent of each other of the computational cores, each computational core generates, responsive to a received MMDE at least a signature comprising a first signature element and a second signature element, the first signature element being a robust signature. 
     
     
         13 . A non-transitory computer readable medium having stored thereon instructions for causing a processor to perform a method of  claim 1 . 
     
     
         14 . 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; 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.   
     
     
         15 . The method of  claim 14 , further comprising:
 storing the generated concept structures, the collected MMDEs, the generated signatures, and the generated SRCs in a storage unit.   
     
     
         16 . The method of  claim 14 , wherein the generating the concept structures from the SRCs, further comprising:
 for each SRC performing:
 generating metadata for the cluster of signatures included in the SRC; 
 associating the generated metadata with the SRC; 
 matching the SRC with a plurality of stored SRCs, wherein each of the plurality of stored SRCs that matches the SRC forms a concept structure, wherein the concept structure includes at least metadata associated with each SRC that is found to be a match. 
   
     
     
         17 . The method of  claim 16 , wherein generating the plurality of signatures for each of the collected MMDEs further comprising:
 generating a plurality of items from each of the collected MMDEs;   determining which of the plurality of the items are of interest for signature generation; and   generating at least a signature responsive to at least one item of interest.   
     
     
         18 . The method of  claim 17 , wherein clustering the plurality of signatures generated for each of the collected MMDEs, further comprising:
 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.   
     
     
         19 . The method of  claim 16 , wherein the signatures are generated by a signature generator, wherein the signature generator comprises a plurality of computational cores, each computational core having properties statistically independent of each other of the computational cores, each computational core generates, responsive to a received MMDE at least a signature comprising a first signature element and a second signature element, the first signature element being a robust signature. 
     
     
         20 . A non-transitory computer readable medium having stored thereon instructions for causing a processor to perform a method of  claim 14 .

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.