Visual Search Reranking
First Claim
Patent Images
1. A method implemented on a computing device, the method comprising:
- receiving a query for visual content;
obtaining an initial ranked list of results in response to the query, the initial ranked list corresponding to a first plurality of visual documents;
obtaining additional results in response to the query from one or more external sources, the additional results including a second plurality of visual documents;
extracting, by a processor of the computing device, features from the second plurality of visual documents obtained from the one or more external sources to generate a plurality of visual words, wherein each visual word includes a plurality of similar feature patches extracted from the second plurality of visual documents;
determining recurring visual patterns based on the visual words and connections between the visual words;
determining a visual word representation of each of the first plurality of visual documents corresponding to the initial ranked list;
reordering, by the processor, the initial ranked list based at least in part on a comparison of the determined recurring visual patterns and the connections as compared with the visual word representations of the first plurality of visual documents to generate a reranked list.
2 Assignments
0 Petitions
Accused Products
Abstract
An initial ranked list of a first plurality of visual documents is obtained from a first source in response to a query, and a second plurality of visual documents relevant to the query is gathered from a plurality of second sources. Visual patterns identified from the second plurality of visual documents are compared with the first visual documents for reranking the first visual documents.
56 Citations
20 Claims
-
1. A method implemented on a computing device, the method comprising:
-
receiving a query for visual content; obtaining an initial ranked list of results in response to the query, the initial ranked list corresponding to a first plurality of visual documents; obtaining additional results in response to the query from one or more external sources, the additional results including a second plurality of visual documents; extracting, by a processor of the computing device, features from the second plurality of visual documents obtained from the one or more external sources to generate a plurality of visual words, wherein each visual word includes a plurality of similar feature patches extracted from the second plurality of visual documents; determining recurring visual patterns based on the visual words and connections between the visual words; determining a visual word representation of each of the first plurality of visual documents corresponding to the initial ranked list; reordering, by the processor, the initial ranked list based at least in part on a comparison of the determined recurring visual patterns and the connections as compared with the visual word representations of the first plurality of visual documents to generate a reranked list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
obtaining a ranked list of a first plurality of visual documents from a first source in response to a query; obtaining a second plurality of visual documents relevant to the query from a plurality of second sources; comparing, by a processor, visual patterns identified from the second plurality of visual documents with the first plurality of visual documents; and reranking the first plurality of visual documents based on the comparing of the visual patterns from the second plurality of visual documents with the first plurality of visual documents. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor coupled to computer-readable storage media containing instructions executable by the processor to implement; a query processing module for obtaining a ranked list of a plurality of first visual documents in response to a query; a reranking module that submits the query to one or more external sources for obtaining a plurality of second visual documents, wherein the reranking module examines the second visual documents to extract features from the second visual documents and reorders the ranked list based on a similarity with the extracted features. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification