Associating media with metadata of near-duplicates
First Claim
Patent Images
1. A method comprising:
- retrieving a plurality of media objects responsive to a query media object presented to a search engine;
extracting first visual words from the query media object, at least one of the first visual words being a vector quantization of a visual feature extracted from a media object;
generating an inverted index mapping a plurality of visual words corresponding to individual media objects of the plurality of media objects;
identifying near-duplicate media objects from the plurality of media objects based at least on analyzing the first visual words with respect to the inverted index and retrieving the individual media objects having at least one of the plurality of visual words with similarities to the first visual words greater than a predetermined threshold;
extracting metadata from the near-duplicate media objects to form extracted metadata;
storing the extracted metadata in a datastore as a set of metadata;
increasing the set of metadata in the datastore based, at least in part, on a synonym dictionary;
mining the set of metadata in the datastore to produce consolidated extracted metadata, wherein the mining the set of metadata includes utilizing a globalization data store, which maps terms from a first language to analogous terms in a second language;
evaluating the consolidated extracted metadata to determine one or more metadata items that are common among the near-duplicate media objects; and
associating the one or more metadata items that are common among the near-duplicate media objects with the query media object as one or more descriptors of the query media object to enable discovery of the query media object based on the one or more descriptors.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying near-duplicates of a media object and associating metadata of the near-duplicates with the media object are described herein. One or more devices implementing the techniques are configured to identify the near duplicates based at least on similarity attributes included in the media object. Metadata is then extracted from the near-duplicates and is associated with the media object as descriptors of the media object to enable discovery of the media object based on the descriptors.
90 Citations
19 Claims
-
1. A method comprising:
-
retrieving a plurality of media objects responsive to a query media object presented to a search engine; extracting first visual words from the query media object, at least one of the first visual words being a vector quantization of a visual feature extracted from a media object; generating an inverted index mapping a plurality of visual words corresponding to individual media objects of the plurality of media objects; identifying near-duplicate media objects from the plurality of media objects based at least on analyzing the first visual words with respect to the inverted index and retrieving the individual media objects having at least one of the plurality of visual words with similarities to the first visual words greater than a predetermined threshold; extracting metadata from the near-duplicate media objects to form extracted metadata; storing the extracted metadata in a datastore as a set of metadata; increasing the set of metadata in the datastore based, at least in part, on a synonym dictionary; mining the set of metadata in the datastore to produce consolidated extracted metadata, wherein the mining the set of metadata includes utilizing a globalization data store, which maps terms from a first language to analogous terms in a second language; evaluating the consolidated extracted metadata to determine one or more metadata items that are common among the near-duplicate media objects; and associating the one or more metadata items that are common among the near-duplicate media objects with the query media object as one or more descriptors of the query media object to enable discovery of the query media object based on the one or more descriptors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
retrieving a first media object from a first location specified by a location specifier comprising one or more locations of media objects; extracting first visual words from the first media object, at least one of the first visual words being a vector quantization of a visual feature extracted from a media object; storing first visual words from the first media object; determining that the first visual words indicate the first media object is a near-duplicate of a second media object and a third media object stored at a second location specified by the location specifier based in part on analyzing the first visual words of the first media object with respect to second visual words of the second media object and third visual words of the third media object, the second visual words and the third visual words having similarities to the first visual words greater than a predetermined threshold; storing metadata associated with the second media object and the third media object in a datastore as a set of metadata; increasing the set of metadata based, at least in part, on a synonym dictionary; and in response to determining that 4 the first media object is a near-duplicate of the second media object and the third media object; mining the set of metadata to produce consolidated metadata, wherein the mining the set of metadata includes utilizing a globalization data store, which maps terms from a first language to analogous terms in a second language; evaluating the consolidated metadata to determine one or more key terms that are common to both the second media object and the third media object; and associating the one or more key terms that are common to both the second media object and the third media object with the first media object. - View Dependent Claims (15)
-
-
16. A computer system comprising a processor and memory to store computer-executable instructions that, when executed by the processor, perform operations including:
-
retrieving a plurality of media objects responsive to a query media object presented to a search engine; extracting first visual words from the query media object, at least one of the first visual words being a vector quantization of a visual feature extracted from a media object; identifying near-duplicate media objects from the plurality of media objects based at least on analyzing the first visual words with respect to a plurality of visual words corresponding to individual media objects of the plurality of media objects, the near-duplicate media objects having at least one of the plurality of visual words with similarities to the first visual words greater than a predetermined threshold; storing metadata associated with the media objects in a datastore as a set of metadata; increasing the set of metadata based, at least in part, on a synonym dictionary; mining the set of metadata associated with the near-duplicate media objects to produce consolidated metadata, wherein the mining the set of metadata includes utilizing a globalization data store, which maps terms from a first language to analogous terms in a second language; evaluating the consolidated metadata to determine one or more key terms that are common among the near-duplicate media objects, the one or more key terms previously stored in a key term data store; and associating the one or more key terms that are common among the near-duplicate media objects with the query media object as one or more descriptors of the query media object to enable discovery of the query media object based on the descriptors. - View Dependent Claims (17, 18, 19)
-
Specification