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.