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 images;
obtaining additional results in response to the query from one or more external sources, the additional results including a second plurality of images;
extracting, by a processor of the computing device, features from the second plurality of images 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 images;
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 images 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 with the visual word representations of the first plurality of images 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.
37 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 images; obtaining additional results in response to the query from one or more external sources, the additional results including a second plurality of images; extracting, by a processor of the computing device, features from the second plurality of images 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 images; 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 images 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 with the visual word representations of the first plurality of images 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 images from a first source in response to a query; obtaining a second plurality of images relevant to the query from a plurality of second sources; comparing, by a processor, visual patterns identified from the second plurality of images with the first plurality of images; and reranking the first plurality of images based on the comparing of the visual patterns from the second plurality of images with the first plurality of images. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor coupled to a computer-readable storage device including instructions executable by the processor to implement; a query processing module for obtaining a ranked list of a plurality of first visual content documents in response to a query; and a reranking module that submits the query to one or more external sources for obtaining a plurality of second visual content documents, wherein the reranking module examines the second visual content documents to extract features from the second visual content documents and reorders the ranked list based on a similarity with the extracted features. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification