Image re-rank based on image annotations
First Claim
1. Computer-storage media storing computer-useable instructions, that, when executed by a computing device, perform a method for re-ranking images based on image annotations, the method comprising:
- receiving a search query for an image from a user;
determining an original order of responsive images to the search query;
identifying duplicate images and words associated with the duplicate images;
identifying common words of the words associated with the duplicate images;
annotating the responsive images with the common words;
determining an annotated order of the responsive images with annotations, the annotated order being determined based on a matching score that is estimated between the search query and the annotations;
determining a re-ranked order of the responsive images based on the original order and the annotated order; and
presenting the responsive images to the user in the re-ranked order.
2 Assignments
0 Petitions
Accused Products
Abstract
Search queries for images are received from users. An original order of responsive images to the query is determined. Duplicate images and words associated with the duplicate images are identified for each of the responsive images. Common words associated with the duplicate images are identified. The responsive images are annotated with the common words and an annotated order is determined. A re-ranked order is determined based on the original order and the annotated order. Responsive images are presented to the user in the re-ranked order.
-
Citations
15 Claims
-
1. Computer-storage media storing computer-useable instructions, that, when executed by a computing device, perform a method for re-ranking images based on image annotations, the method comprising:
-
receiving a search query for an image from a user; determining an original order of responsive images to the search query; identifying duplicate images and words associated with the duplicate images; identifying common words of the words associated with the duplicate images; annotating the responsive images with the common words; determining an annotated order of the responsive images with annotations, the annotated order being determined based on a matching score that is estimated between the search query and the annotations; determining a re-ranked order of the responsive images based on the original order and the annotated order; and presenting the responsive images to the user in the re-ranked order. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for re-ranking images based on image annotations, the computer system comprising a processor coupled to a computer-storage medium, the computer-storage medium having stored thereon a plurality of computer software components executable by the processor, the computer software components comprising:
-
a search query component for receiving a search query for an image from a user; a ranking component for determining an original order for responsive images to the search query; an annotation component for annotating the responsive images with annotations; a re-ranking component for determining a re-ranked order for responsive images to the search query based on the original order and an annotated order, the annotated order being determined based on a matching score that is estimated between the search query and the annotations; a results component for presenting the responsive images in the re-ranked order to the user; a near-duplicates component for identifying near-duplicate images; an extraction component for extracting text associated with the near-duplicate images; and a common word component for identifying common words extracted by the extraction component, wherein the annotation component receives the common words from the common word component and annotates the responsive images with annotations comprised of the common words. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computerized method for re-ranking images based on image annotations, the method comprising:
-
receiving a search query for an image from a user; determining an original order of responsive images to the search query; identifying duplicate images and words associated with the duplicate images; training a common word mathematical model to identify common words of the words associated with the duplicate images; identifying the common words of the words associated with the duplicate images; annotating the responsive images with the common words; determining an annotated order of the responsive images with annotations, the annotated order being determined based on a matching score that is estimated between the search query and the annotations; determining a re-ranked order of the responsive images based on the original order and the annotated order; and presenting the responsive images to the user in the re-ranked order. - View Dependent Claims (14, 15)
-
Specification