IP Library Granted Patent US 9,767,143
Granted Patent B2
US 9,767,143 · App. 14/530,918 · Granted Sep 19, 2017

System and method for caching of concept structures

Inventors: Igal Raichelgauz (New York, NY); Karina Odinaev (New York, NY); Yehoshua Y. Zeevi (Haifa, IL)
Assignee: Cortica, Ltd.
G06F17/30386G06F17/3002G06F17/30132G06F17/30598G06Q30/0241
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 9,767,143
App. No.
14/530,918
Granted
Sep 19, 2017
Kind
B2
Abstract

A method and system for caching concept structures in a cache memory of a computing device are provided. The method includes collecting metadata related to the user of the computing device; fetching at least one concept structure that matches the collected metadata, wherein each concept structure comprises a concept metadata; and, storing the at least one fetched concept structures in the cache memory, such that responsive to a request to analyze at least one multimedia content element, a cached concept structure matching the at least one multimedia content element is provided.

Claims (35)

1. A method for caching concept structures in a cache memory of a computing device, comprising:

collecting metadata related to a user of the computing device;

fetching at least one concept structure that matches the collected metadata, wherein each concept structure comprises a concept metadata; and

storing the at least one fetched concept structure in the cache memory such that, responsive to a request to analyze at least one multimedia content element, a cached concept structure matching the at least one multimedia content element is provided.

2. The method of claim 1 , wherein the metadata is collected by at least one sensor of the computing device.

3. The method of claim 1 , wherein the metadata is at least one of: demographic information related to the user, a user's experience, content viewed by the user, and content stored in the computing device by the user.

4. The method of claim 1 , wherein the at least one concept structure is fetched from at least one of: a deep content classification system, and a data storage.

5. The method of claim 1 , wherein analyzing the at least one multimedia content element further comprises:

identifying cached concept structures that match metadata associated with the at least one multimedia content element.

6. The method of claim 5 , wherein analyzing the at least one multimedia content element further comprising:

generating a signature to the at least one multimedia content element; and

matching the generated signature to signatures representing the cached concept structures.

7. The method of claim 1 , wherein the multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, medical signals, geophysical signals, subsonic signals, supersonic signals, electromagnetic signals, and infrared signals.

8. The method of claim 1 , wherein the method is performed locally by the computing device.

9. The method of claim 1 , wherein each concept structure includes a plurality of signature-reduced clusters and associated metadata.

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

collecting metadata related to a user of the computing device;

fetching at least one concept structure that matches the collected metadata, wherein each concept structure comprises a concept metadata; and

storing the at least one fetched concept structure in the cache memory such that, responsive to a request to analyze at least one multimedia content element, a cached concept structure matching the at least one multimedia content element is provided.

11. A system for caching concept structures in a cache memory of a computing device, 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:

collect metadata related to a user of the computing device;

fetch at least one concept structure that matches the collected metadata, wherein each concept structure comprises a concept metadata; and

store the at least one fetched concept structure in the cache memory such that, responsive to a request to analyze at least one multimedia content element, cached concept structure matching the at least one multimedia content element is provided.

12. The system of claim 11 , wherein the metadata is collected by at least one sensor of the computing device.

13. The system of claim 11 , wherein the metadata is at least one of: demographic information related to the user, user's experience, content viewed by the user, and content stored in the computing device.

14. The system of claim 11 , wherein the at least one concept structure is fetched from at least one of: a deep content classification system, and a data storage.

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

identify cached concept structures that match metadata associated with the at least one multimedia content element.

16. The system of claim 15 , wherein the system is further configured to:

generate a signature to the at least one multimedia content element; and

match the generated signature to signatures representing the cached concept structures.

17. The system of claim 11 , wherein the multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, medical signals, geophysical signals, subsonic signals, supersonic signals, electromagnetic signals, and infrared signals.

18. The system of claim 11 , wherein each concept structure includes a plurality of signature-reduced clusters and associated metadata.

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 Nov 5, 2014
From: RAICHELGAUZ, IGAL; ODINAEV, KARINA; ZEEVI, YEHOSHUA Y
To: CORTICA, LTD.
Reel/Frame 034108/0407 →
Priority Claims (3)
IL 171577 · Oct 26, 2005 · national
IL 173409 · Jan 29, 2006 · national
IL 185414 · Aug 21, 2007 · national
Continuity (15)
Continuation In Part 14013636 · Aug 29, 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 12348888 · Jan 5, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863
Continuation In Part 12538495 · Aug 10, 2009
Continuation In Part 12084150
Continuation In Part 12195863
Continuation In Part 12348888
Continuation In Part 12084150
Provisional Application 61899224 · Nov 3, 2013
Related Publication 20150052166A1 · Feb 19, 2015