Patent ID: 8156123
Filing Date: 2012-04-10
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: receiving, using one or more processors, one or more files at a client, wherein each file includes content and metadata; extracting, using the one or more processors, the metadata and content from the one or more files using a text metadata importer for a file that includes text, using an image metadata importer for a file that includes an image, and using an audio metadata importer for a file that includes audio; generating, using the one or more processors, a first metadata set using the extracted metadata and content; analyzing, using the one or more processors, the first metadata set by performing text analysis on text, by performing image analysis on images, and by performing audio analysis on audio; using the one or more processors, one or more external resources to determine additional image metadata or audio metadata, wherein the additional metadata is determined based upon the metadata from with the one or more files or at least a portion of the content from the one or more files, and wherein the additional metadata does not exist in the first metadata set generated using the extracted metadata and content from the one or more files; generating, using the one or more processors, a second metadata set using the analysis of the first metadata set and the additional metadata, wherein the second metadata set includes metadata not contained in the first metadata set; and performing, using the one or more processors, a system-wide search at the client for a particular file.