Grouping of image search results
First Claim
1. A method implemented by one or more computers comprising one or more processors, the method comprising:
- receiving an image query;
receiving ranked image search results responsive the image query;
generating, by the one or more processors, a hierarchical grouping of the image search results based on measures of similarity between images identified by the image search results;
identifying, by the one or more processors, a respective canonical image for each of a plurality of groups in the hierarchical grouping based on a likelihood that users will interact with the canonical image when presented with multiple images from the group; and
providing, in response to the image query and by the one or more processors, data that present a visual representation of the identified canonical images wherein canonical images for lower levels of the hierarchy are presented smaller than canonical images for higher levels of the hierarchy.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification relates to presenting image search results. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an image query, the image query being a query for image search results; receiving ranked image search results responsive to the image query, the image search results each including an identification of a corresponding image resource; generating a similarity matrix for images identified by the image search results; generating a hierarchical grouping of the images using the similarity matrix; identifying a canonical image for each group in the hierarchical grouping using a ranking measure; and presenting a visual representation of the image search results based on the hierarchical grouping and the identified canonical images.
41 Citations
20 Claims
-
1. A method implemented by one or more computers comprising one or more processors, the method comprising:
-
receiving an image query; receiving ranked image search results responsive the image query; generating, by the one or more processors, a hierarchical grouping of the image search results based on measures of similarity between images identified by the image search results; identifying, by the one or more processors, a respective canonical image for each of a plurality of groups in the hierarchical grouping based on a likelihood that users will interact with the canonical image when presented with multiple images from the group; and providing, in response to the image query and by the one or more processors, data that present a visual representation of the identified canonical images wherein canonical images for lower levels of the hierarchy are presented smaller than canonical images for higher levels of the hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
data processing apparatus comprising a data storage device and one or more processors programmed to perform operations comprising; receiving an image query; receiving ranked image search results responsive the image query; generating a hierarchical grouping of the image search results based on measures of similarity between images identified by the image search results; identifying a respective canonical image for each of a plurality of groups in the hierarchical grouping based on a likelihood that users will interact with the canonical image when presented with multiple images from the group; and providing, in response to the image query, data that present a visual representation of the identified canonical images wherein canonical images for lower levels of the hierarchy are presented smaller than canonical images for higher levels of the hierarchy. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing instructions that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
receiving an image query; receiving ranked image search results responsive the image query; generating a hierarchical grouping of the image search results based on measures of similarity between images identified by the image search results; identifying a respective canonical image for each of a plurality of groups in the hierarchical grouping based on a likelihood that users will interact with the canonical image when presented with multiple images from the group; and providing, in response to the image query, data that present a visual representation of the identified canonical images wherein canonical images for lower levels of the hierarchy are presented smaller than canonical images for higher levels of the hierarchy. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification