Patent ID: 11860930
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computer storage medium comprising executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving a query from a computing device of a user;
selecting a set of images to return to the computing device of the user in response to receipt of the query; and
upon selecting the set of images, returning the set of images to the computing device to be displayed in an image row based upon the query, wherein selecting the set of images to return to the computing device to be displayed comprises:
identifying images based upon the query, wherein the images are identified as being relevant to the query;
clustering the images into clusters, wherein the clusters include a first cluster, a second cluster, and a third cluster;
selecting a first image, for display, from the first cluster;
computing a first similarity score between the first image and a second image in the second cluster;
computing a second similarity score between the first image and a third image in the second cluster;
selecting the second image, for display, from the second cluster based upon the first similarity score;
selecting the third image, for display, from the third cluster based upon the second similarity score, wherein the first image, the second image, and the third image are included in the set due to the first image, the second image, and the third image being selected.