Patent Document ID: 9208176
Application ID: 13796233
Patent Status: 1

Claim One:
1. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to: receive, by the at least one processor, at least one keyword in a search request for an image; identify, by the at least one processor, a first set of images that are candidate matches to the requested image based on the at least one keyword, wherein each of the images in the first set of images has an image profile; receive, by the at least one processor, a first gesture-based image for a filter request; generate, by the at least one processor, new image profile based on the first gesture-based image; filter, by the at least one processor, the first set of images to identify a second set of images that are candidate matches to the first gesture-based image by comparing the new image profile with each image profile of the images in the first set of images; rank, by the at least one processor, the second set of images based on a closest matching keyword from the at least one keyword and based on each image profile of the images in the first set of images; and in response to receiving a second gesture-based image, refine, by the at least one processor, the ranking of the second set of images.