IP Library Granted Patent US 10,552,380
Granted Patent B2
US 10,552,380 · App. 15/722,608 · Granted Feb 4, 2020

System and method for contextually enriching a concept database

Inventors: Adam Harel (Tel Aviv, IL); Igal Raichelgauz (Tel Aviv, IL); Karina Odinaev (Tel Aviv, IL); Yehoshua Y Zeevi (Haifa, IL)
Assignee: Cortica Ltd
G06F16/1748G06F16/2228G06F16/285G06F16/41G06F16/43Y10S707/99943Y10S707/99948
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,552,380
App. No.
15/722,608
Granted
Feb 4, 2020
Kind
B2
Abstract

A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.

Claims (42)

1. A method for contextually enriching a concept database, comprising:

determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one first concept among the plurality of third concepts, wherein each of the at least one first concept matches at least a portion of the at least one signature of the first MMDE;

generating a reduced representation of the first MMDE, wherein the reduced representation does not represent the at least a portion of the first MMDE matching the at least one first concept;

comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs;

generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and

generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.

2. The method of claim 1 , wherein generating the at least one context further comprises:

analyzing associations among the second concept and the plurality of third concepts.

3. The method of claim 2 , wherein analyzing the associations further comprises:

correlating the second concept with each of the third concepts.

4. The method of claim 3 , wherein the correlation includes comparing the second concept and one of the plurality of third concepts with respect to at least one of: ratio of sizes, ratio of angles, ratio of scale, location, and orientation.

5. The method of claim 1 , wherein each context is generated based on a matrix of co-occurrences among the second concept and the plurality of third concepts.

6. The method of claim 5 , wherein each context is generated with respect to threshold number of co-occurrences in the matrix.

7. The method of claim 1 , wherein each MMDE is at least one of: an image, a graphic, a video stream, a video clip, a video frame, a photograph, and an image of signals.

8. The method of claim 1 , wherein each concept is a collection of signatures and metadata representing the concept.

9. 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.

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:

determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one first concept among the plurality of third concepts, wherein each of the at least one first concept matches at least a portion of the at least one signature of the first MMDE;

generating a reduced representation of the first MMDE, wherein the reduced representation does not represent the at least a portion of the first MMDE matching the at least one first concept;

comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs;

generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and

generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.

11. A system for enriching a concept database, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

determine, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one first concept among the plurality of third concepts, wherein each of the at least one first concept matches at least a portion of the at least one signature of the first MMDE;

generate a reduced representation of the first MMDE, wherein the reduced representation does not represent the at least a portion of the first MMDE matching the at least one first concept;

compare the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs;

generate, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and

generate at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.

12. The system of claim 11 , wherein the system is further configured to:

analyze associations among the second concept and the plurality of third concepts.

13. The system of claim 12 , wherein the system is further configured to:

correlate the second concept with each of the at least one of the plurality of third concepts.

14. The system of claim 13 , wherein the correlation includes comparing the second concept and one of the plurality of third concepts with respect to at least one of: ratio of sizes, ratio of angles, ratio of scale, location, and orientation.

15. The system of claim 11 , wherein each context is generated based on a matrix of co-occurrences among the second concept and the plurality of third concepts.

16. The system of claim 15 , wherein each context is generated with respect to threshold number of co-occurrences in the matrix.

17. The system of claim 11 , wherein each MMDE is at least one of: an image, a graphic, a video stream, a video clip, a video frame, a photograph, and an image of signals.

18. The system of claim 11 , wherein each concept is a collection of signatures and metadata representing the concept.

19. The system of claim 11 , 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.

20. The system of claim 19 , further comprising:

the signature generator system.

Assignments (3)
LICENSE Recorded Jan 31, 2022
From: CORTICA LTD.
To: CORTICA AUTOMOTIVE
Reel/Frame 058917/0479 →
AMENDMENT TO LICENSE Recorded Jan 31, 2022
From: CORTICA LTD.
To: CARTICA AI LTD.
Reel/Frame 058917/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2019
From: RAICHELGAUZ, IGAL; ODINAEV, KARINA; ZEEVI, YEHOSHUA Y
To: CORTICA LTD
Reel/Frame 047978/0804 →
Priority Claims (3)
IL 171577 · Oct 26, 2005 · national
IL 173409 · Jan 29, 2006 · national
IL 185414 · Aug 21, 2007 · national
Continuity (18)
Continuation In Part 15296551 · Oct 18, 2016
Continuation In Part 14643694 · Mar 10, 2015
Continuation 13766463 · Feb 13, 2013
Continuation In Part 13602858 · Sep 4, 2012
Continuation 12603123 · Oct 21, 2009
Continuation In Part 12084150
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12348888 · Jan 5, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12538495 · Aug 10, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12348888 · Jan 5, 2009
Provisional Application 62403145 · Oct 2, 2016
Provisional Application 62310742 · Mar 20, 2016
Related Publication 20180025020A1 · Jan 25, 2018