US 12,002,082 B2
Method, medium, and system for providing trait-focused recommendations of computer applications
Paul Rizk, Toronto (CA)
Assigned to SHOPIFY, INC., Ottawa (CA)
Filed by SHOPIFY INC., Ottawa (CA)
Filed on Sep. 15, 2021, as Appl. No. 17/476,363.
Prior Publication US 2023/0080396 A1, Mar. 16, 2023
Int. Cl. G06Q 30/00 (2023.01); G06F 16/9535 (2019.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0631 (2013.01) [G06F 16/9535 (2019.01); G06Q 30/0641 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for dynamically generating recommendations of computer applications, the method comprising:
receiving a first set of recommendations of potential computer applications of interest from a recommendations engine having a neural network input layer, at least one neural network hidden layer and a neural network output layer, wherein the recommendations engine includes a plurality of interconnected nodes divided among the layers, the first set of recommendations generated based on a set of input features characterizing an entity provided to the recommendations engine;
identifying a commonality among at least some recommendations of the first set of recommendations, the commonality defining a priority trait for the entity;
associating the priority trait with at least one priority feature from the set of input features;
generating a modification, the modification modifying at least one of:
the set of input features at one or more input nodes of the plurality of interconnected nodes provided as input to the recommendations engine so as to emphasize those features associated with the priority feature, the one or more input nodes being neural network nodes of the neural network input layer, or
at least one weight of one or more hidden nodes of the plurality of interconnected nodes in the recommendations engine to bias selection of the priority feature, the one or more hidden nodes being neural network nodes of the at least one neural network hidden layer;
providing the modification to the recommendations engine to generate a second set of recommendations of potential computer applications of interest; and,
transmitting the second set of recommendations to a computing device for the entity for presentation thereon.