| CPC G06T 7/11 (2017.01) [G06F 16/00 (2019.01); G06F 18/251 (2023.01); G06N 3/045 (2023.01); G06N 3/084 (2013.01); G06T 7/194 (2017.01); G06V 10/462 (2022.01); G06V 10/803 (2022.01); G06V 20/10 (2022.01); G06N 5/022 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30242 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by one or more processors, an image depicting at least a portion of an object of interest;
determining, by the one or more processors, a category set for the object of interest by:
identifying, by the one or more processors, a set of publication categories associated with a publications database;
generating, by the one or more processors, a semantic vector for the image; and
comparing, by the one or more processors, the semantic vector to respective semantic vectors associated with each publication category of the set of publication categories to identify the category set;
generating, by the one or more processors, an image signature for the image;
identifying, by the one or more processors and based at least in part on the category set, a set of publications from the publications database;
assigning, by the one or more processors, a rank to each publication of the set of publications based at least in part on a comparison of the image signature for the image to one or more respective image signatures for images associated with a respective publication of the set of publications; and
causing, at a user device, presentation of a ranked list of the set of publications based at least in part on the rank of each publication.
|