Grouping of image search results
First Claim
1. A computer-implemented method comprising:
- obtaining an image query, the image query being a query for image search results;
obtaining 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 of a plurality of groups in the hierarchical grouping using a ranking measure; and
providing a visual representation of the image search results based on the hierarchical grouping and the identified canonical images using a representation of one or more of the identified canonical images to represent one or more corresponding groups of images in the visual representation, and wherein the visual representation includes one or more first canonical images having a first size representing higher level image clusters and one or more second canonical images having a second smaller size and each second canonical image being associated with a respective first canonical image.
3 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.
211 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
obtaining an image query, the image query being a query for image search results; obtaining 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 of a plurality of groups in the hierarchical grouping using a ranking measure; and providing a visual representation of the image search results based on the hierarchical grouping and the identified canonical images using a representation of one or more of the identified canonical images to represent one or more corresponding groups of images in the visual representation, and wherein the visual representation includes one or more first canonical images having a first size representing higher level image clusters and one or more second canonical images having a second smaller size and each second canonical image being associated with a respective first canonical image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible computer storage medium storing instructions that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
obtaining an image query, the image query being a query for image search results; obtaining 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 of a plurality of groups in the hierarchical grouping using a ranking measure; and providing a visual representation of the image search results based on the hierarchical grouping and the identified canonical images using a representation of one or more of the identified canonical images to represent one or more corresponding groups of images in the visual representation, and wherein the visual representation includes one or more first canonical images having a first size representing higher level image clusters and one or more second canonical images having a second smaller size and each second canonical image being associated with a respective first canonical image. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
one or more processors configured to perform operations comprising; obtaining an image query, the image query being a query for image search results; obtaining 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 of a plurality of groups in the hierarchical grouping using a ranking measure; and providing a visual representation of the image search results based on the hierarchical grouping and the identified canonical images using a representation of one or more of the identified canonical images to represent one or more corresponding groups of images in the visual representation, and wherein the visual representation includes one or more first canonical images having a first size representing higher level image clusters and one or more second canonical images having a second smaller size and each second canonical image being associated with a respective first canonical image. - View Dependent Claims (14, 15, 16, 17, 18)
Specification