Patent ID: 9607014
Date: 2017-03-28
CPC Classifications: G06F,G06K

Claim:
1. A method comprising: accessing an untagged image that is to be tagged; generating a set of vectors by mathematically transforming the untagged image and regions of the untagged image; querying a database of tagged images by submitting the set of vectors as search criteria to a search engine configured to search the database, the querying of the database obtaining a set of tagged images; ranking the set of tagged images according to similarity scores that quantify degrees of similarity between the untagged image and each tagged image in the set of tagged images, wherein the similarity scores are calculated based on a similarity matrix that provides a higher similarity score for two images within the set of tagged images that have similar tags than for two images within the set of tagged images that have dissimilar tags; and annotating the untagged image with tags from a subset of the ranked set of tagged images, the annotating being performed by a processor of a machine based on the similarity scores and ranks of tagged images within the subset.