14. The computing device as recited in claim 12 , wherein the search engine is further configured to analyze tags that a community of users has associated with the images that are associated with the received query to determine keywords that are associated with the determined images.
12. A computing device comprising: a search engine configured to: receive a request for images associated with a query; determine images that are associated with the received query; determine keywords that are associated with the determined images, wherein each of the determined keywords is associated with a group of the images that are associated with the received query; cluster, for each keyword, the group of images associated with the respective keyword into multiple clusters; for each cluster of the multiple clusters, determine an image of the cluster that is representative of the cluster; provide in a suggestion a plurality of keywords of the determined keywords and a plurality of images of the determined images, each provided image being associated with a respective keyword of the provided keywords, to refine the request based at least on selection of one keyword of the determined keywords and selection of an image that is associated with the selected keyword; and refine the query based at least on both the selected keyword and the selected image.