SYSTEM AND METHOD FOR CONCEPTS CACHING USING A DEEP-CONTENT-CLASSIFICATION (DCC) SYSTEM
A method and system for caching concept structures in a cache memory of a user computing device are provided. The method includes collecting at least one environmental variable related to a user of the computing device; retrieving at least one concept structure matching the at least one received environmental variable, each concept structure comprises a concept metadata associated with a plurality of multimedia content elements; and caching the at least one matching concept structure in the cache memory.
1 . A method for caching concept structures in a cache memory of a user computing device, comprising:
collecting at least one environmental variable related to a user of the computing device;
retrieving at least one concept structure matching the at least one received environmental variable, each concept structure comprises a concept metadata associated with a plurality of multimedia content elements; and
caching the at least one matching concept structure in the cache memory.
2 . The method of claim 1 , wherein the environmental variable includes at least one of: a time of day, location information, motion information, and weather information.
3 . The method of claim 2 , wherein the at least one environmental variable is collected by at least one sensor of the computing device.
4 . The method of claim 3 , wherein the at least one sensor is any one of: a camera, a web camera, a microphone, a Global Positioning System, an image analyzer, and a speech recognizer.
5 . The method of claim 1 , wherein the at least one matching concept structure is fetched from at least one of: a DCC system and a data warehouse.
6 . The method of claim 1 , wherein a concept structure is determined to match the at least one environmental variable when their respective signatures overlap more than a predefined threshold.
7 . The method of claim 1 , wherein the at least one matching concept structure is cached for a predefined period of time set by an aging timer.
8 . The method of claim 1 , further comprising:
receiving a request to analyze an input multimedia content element;
generating metadata respective of the input multimedia content element; and
matching the at least one multimedia content element to the at least one concept structure cached in the cache memory.
9 . The method of claim 1 , wherein generating metadata respective of the input multimedia content element further comprises at least one of: determining metadata associated input multimedia content element and generating metadata respective of environmental variables collected upon the receiving of the input multimedia content element.
10 . The method of claim 1 , wherein a concept structure is determined to match the input multimedia content element when the generated metadata overlaps a metadata representing the concept structure.
11 . The method of claim 1 , wherein the input 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.
12 . The method of claim 1 , wherein the method is performed locally by the computing device.
13 . A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1 .
14 . A system for caching concept structures in a cache memory of a user computing device, comprising:
a processing unit; and
a memory connected to the processing unit, the memory contains instructions that when executed by the processing unit, configured the system to:
receive at least one environmental variable related to a user of the computing device;
retrieve at least one concept structure matching the at least one received environmental variable, each concept structure comprises a concept metadata associated with a plurality of multimedia content elements; and
caching the at least one matching concept structure in the cache memory.
15 . The system of claim 14 , wherein the environmental variable includes at least one of: a time of day, location information, motion information, and weather information.
16 . The system of claim 15 , wherein the at least one environmental variable is collected by at least one sensor of the computing device.
17 . The system of claim 16 , wherein the at least one sensor is any one of: a camera, a web camera, a microphone, a Global Positioning System, an image analyzer, and a speech recognizer.
18 . The system of claim 14 , wherein the at least one matching concept structure is fetched from at least one of: a DCC system and a data warehouse.
19 . The system of claim 14 , wherein a concept structure is determined to match the at least one environmental variable when their respective signatures overlap more than a predefined threshold.
20 . The system of claim 14 , wherein the at least one matching concept structure is cached for a predefined period of time set by an aging timer.
21 . The system of claim 14 , wherein the system is further configured to:
receive a request to analyze an input multimedia content element;
generate metadata respective of the input multimedia content element; and
match the at least one multimedia content element to the at least one concept structure cached in the cache memory.
22 . The system of claim 14 , wherein the system is further configured to perform at least one of: determine metadata associated input multimedia content element and generate metadata respective of environmental variables collected upon the receiving of the input multimedia content element.
23 . The system of claim 14 , wherein a concept structure is determined to match the input multimedia content element when the generated metadata overlaps a metadata representing the concept structure.
24 . The system of claim 14 , wherein the input 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.
25 . The system of claim 14 , wherein the system is the user computing system.