US2020167314A1PendingUtilityA1

System and method for concepts caching using a deep-content-classification (dcc) system

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

Abstract

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.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method for reducing bandwidth consumption by a user computing device, comprising:
 collecting at least one environmental variable related to current environment of the user computing device;   attempting to match the at least one environmental variable to at least one concept structure from a plurality of concept structures stored on another computing device, wherein each concept structure in the plurality of concept structures comprises a concept metadata and an associated reduced cluster of signatures derived from a plurality of multimedia content elements;   upon determining that the attempting to match was successful, retrieving the at least one concept structure;   caching the at least one concept structure in the cache memory receiving an input multimedia content element in a query;   using the at least one concept structure in the cache memory to perform local analysis of the input multimedia content element; and   providing a response to the query based on the local analysis.   
     
     
         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 retrieving comprises fetching the at least one concept structure from at least one of: a deep-content-classification system or a data warehouse. 
     
     
         6 . The method of  claim 1 , wherein the attempting to match comprises:
 deriving an environmental signature from the environmental variable;   comparing the environmental signature to the associated reduced cluster of signatures; and   determining that the at least one concept structure matches the at least one environmental variable according to an overlap of more than a predefined threshold between the environmental signature and at least one signature in the associated reduced cluster of signatures.   
     
     
         7 . The method of  claim 1 , wherein the at least one concept structure is cached on the computing device for a predefined period of time set by an aging timer. 
     
     
         8 . The method of  claim 1 , wherein the local analysis comprises: determining input metadata associated with 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 8 , wherein the determining input metadata comprises at least one of: identifying metadata associated with the input multimedia content element; or generating metadata based on environmental variables collected upon the receiving of the input multimedia content element. 
     
     
         10 . The method of  claim 1 , wherein the concept structure is determined to match the input multimedia content element when the input metadata overlaps the concept metadata in 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 . The method according to  claim 1  comprising applying a periodic cluster reduction on each signature reduced cluster. 
     
     
         14 . The method according to  claim 1  comprising generating each one of the signatures by statistically independent computational cores. 
     
     
         15 . The method according to  claim 1  wherein the environmental variable includes weather information. 
     
     
         16 . The method according to  claim 1  wherein the environmental variable includes motion information. 
     
     
         17 . The method according to  claim 1  comprising generating the plurality of concept structures in an automatic and unsupervised manner. 
     
     
         18 . The method according to  claim 1  wherein each cluster concept structure in the plurality of concept structures does not include any of the plurality of multimedia content elements. 
     
     
         19 . A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the following method steps:
 collecting at least one environmental variable related to a current environment of a computing device;   attempting to match the at least one environmental variable to at least one concept structure from a plurality of concept structures, wherein each concept structure in the plurality of concept structures comprises a concept metadata and an associated reduced cluster of signatures derived from a plurality of multimedia content elements;   upon determining that the attempting to match was successful, retrieving the at least one concept structure;   caching the at least one concept structure in the cache memory;   receiving an input multimedia content element in a query;   using the at least one concept structure in the cache memory to perform local analysis of the input multimedia content element; and   providing a response to the query based on the local analysis.   
     
     
         20 . 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, wherein the memory contains instructions that when executed by the processing unit, configure the system to:   receive at least one environmental variable related to a current environment of the user computing device;   attempt to match the at least one received environmental variable to at least one concept structure from a plurality of concept structures, wherein each concept structure in the plurality of concept structures comprises a concept metadata and an associated reduced cluster of signatures derived from a plurality of multimedia content elements;   determine that the attempt to match was a success match;   for a successful match, retrieve the at least one concept structure;   cache the at least one concept structure in the cache memory;   receive an input multimedia content element in a query;   use the at least one concept structure in the cache memory to perform local analysis of the input multimedia content element; and   provide a response to the query based on the local analysis.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.