| CPC G06N 3/006 (2013.01) [G06F 16/248 (2019.01); G06F 16/50 (2019.01); G06F 16/90332 (2019.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01); G06Q 10/10 (2013.01); G06Q 30/0256 (2013.01); G06Q 30/0601 (2013.01); G06Q 30/0625 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving an input selecting an object in a digital image of a plurality of digital images;
identifying the object in the digital image by processing the digital image with an object recognition module;
extracting a category of the object based on the identifying;
selecting, based on the category, a model from a plurality of models, wherein respective models of the plurality of models are associated with different categories, and wherein the respective models are trained using machine learning and previous data corresponding to the different categories;
generating data describing at least one aspect associated with the category of the object using the model;
performing a search for digital content that pertains to the object based on the object and the data describing the at least one aspect; and
outputting, in real time, the digital content by superimposing the digital content onto the plurality of digital images.
|