Search Result Enhancement Through Image Duplicate Detection
First Claim
Patent Images
1. One or more computer storage media storing computer-executable instructions for performing a method for enhancing search results, the method comprising:
- receiving a user search query;
identifying one or more images relevant to the search query, each image located on a web page or domain;
accessing an index listing a plurality of images, each image located on a web page or domain, the index including;
for one or more images listed in the index, an indication that one or more duplicates of the images are also listed in the index,information extracted from each of the one or more images having duplicates also listed in the index and information extracted from the duplicates, andfor each image having duplicates also listed in the index, aggregated information based on the total number of duplicates and based on information extracted from the image and extracted from each duplicate of the image,wherein duplicates of an image include both copies of the image and near duplicates of the image, near duplicates being substantially similar to the image but altered in some way;
ranking the identified images in order of relevance to the received user search query based at least in part on the aggregated information; and
providing a search result incorporating the ranked images.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer media for enhancing user search query results are provided. Upon receiving a user search query, relevant images are identified. Duplicate image information for the relevant images is accessed in an index. The index includes information extracted from individual images or duplicates and information aggregated according to groups comprised of images and duplicates of the images. The images identified as relevant to the user query are ranked based at least in part on the information accessed in the index.
-
Citations
20 Claims
-
1. One or more computer storage media storing computer-executable instructions for performing a method for enhancing search results, the method comprising:
-
receiving a user search query; identifying one or more images relevant to the search query, each image located on a web page or domain; accessing an index listing a plurality of images, each image located on a web page or domain, the index including; for one or more images listed in the index, an indication that one or more duplicates of the images are also listed in the index, information extracted from each of the one or more images having duplicates also listed in the index and information extracted from the duplicates, and for each image having duplicates also listed in the index, aggregated information based on the total number of duplicates and based on information extracted from the image and extracted from each duplicate of the image, wherein duplicates of an image include both copies of the image and near duplicates of the image, near duplicates being substantially similar to the image but altered in some way; ranking the identified images in order of relevance to the received user search query based at least in part on the aggregated information; and providing a search result incorporating the ranked images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer storage media having a system embodied thereon including computer-executable instructions that, when executed, perform a method for enhancing search results, the system comprising:
-
an intake component that receives a user search query; a search component that identifies images relevant to the user query; an index listing a plurality of images, each image located on a web page or domain, the index including; for one or more images listed in the index, an indication that one or more duplicates of the images are also listed in the index, information extracted from each of the one or more images having duplicates also listed in the index and information extracted from the duplicates, and for each image having duplicates also listed in the index, aggregated information based on the total number of duplicates and based on information extracted from the image and extracted from each duplicate of the image, wherein duplicates of an image include both copies of the image and near duplicates of the image, near duplicates being substantially similar to the image but altered in some way; a duplicate processing component that; detects image duplicates, extracts information from images and duplicates, aggregates extracted information and the number of duplicates detected for particular images, and stores the extracted information and the aggregated information in the index; and a ranking component that ranks identified images in order of relevance to the received user search query. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media storing computer-executable instructions for performing a method for enhancing search results, the method comprising:
-
receiving a user search query; identifying one or more images relevant to the search query, each image located on a web page; for at least one identified image; detecting one or more duplicate images located on other web pages using a content-based image search; extracting information from the image and duplicate images, the extracted information including one or more of;
an image format, an image size, an image quality, an indication the image has been edited, the web page or domain on which the image is located, and one or more keywords associated with the web page or domain on which the image is located;aggregating at least some of the extracted information, the aggregated information including the number of duplicate images detected; and storing the extracted information and the aggregated information in a web index, wherein duplicates of an image include both copies of the image and near duplicates of the image, near duplicates being substantially similar to the image but altered in some way; ranking the identified images in order of relevance to the received user search query based at least in part on the aggregated information stored in the web index, wherein having a large number of duplicates weighs in favor of a high relevance ranking for a given image; and providing a search result incorporating the ranked images. - View Dependent Claims (18, 19, 20)
-
Specification