| CPC G06F 40/30 (2020.01) [G06F 16/41 (2019.01); G06F 16/43 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving a search query comprising one or more terms;
generating, at a computing device, a plurality of target features based on the search query, the plurality of target features comprising:
target semantic features based on the one or more terms; and
target latent features based on user information associated with the one or more terms;
executing, based on the plurality of target features, the search query for a plurality of digital assets stored at a database;
retrieving, from the database based on the executed search query, identifiers of the plurality of digital assets;
for each digital asset of the plurality of digital assets:
generating, at the computing device, a semantic feature score based on a respective digital asset and the target semantic features;
generating, at the computing device, a latent feature score based on the respective digital asset and the target latent features;
generating, at the computing device, a first factor proportional to an amount of user information collected for the respective digital asset;
generating, at the computing device, a second factor that is modified as a function of the first factor, wherein an increase in the first factor corresponds to a decrease in the second factor, wherein an increase in the second factor corresponds to a decrease in the first factor, and wherein the first factor and the second factor add to one hundred percent; and
generating, at the computing device, a comparison score for the respective digital asset, wherein generating the comparison score comprises blending the latent feature score weighted by the first factor and the semantic feature score weighted by the second factor; and
causing to be displayed, at a display associated with the computing device, an ordered list of identifiers of the plurality of digital assets ordered at least partially based on the comparison scores of the plurality of digital assets.
|