Patent ID: 11922439
Assignee: TRUECAR, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor in a computer having a memory, wherein the computer is communicatively connected to a computing device, wherein the instructions are translatable by the at least one processor to perform:
generating an interface which is presented to a user via the computing device;
maintaining probability metrics corresponding to each pair of items in a plurality of items, the probability metrics representing historical online search behavior of a plurality of users, the probability metrics indicating for the pair of items a corresponding similarity of features across multiple dimensions, each dimension corresponding to a particular feature;
assigning a weight to each of the features;
determining, responsive to the user viewing a baseline item via the interface on the computing device, for each individual item of the plurality of items, a probability that the user will select the individual item, wherein the probability is determined based on the probability metrics corresponding to the pair of items including the baseline item and the individual item;
updating the interface running on the computing device, wherein the updated interface presents to the user at least a portion of the plurality of items ranked according to the probabilities; and
in response to the user selecting one of the presented portion of the plurality of items, updating one or more of the weights assigned to the features based on feature similarities between the baseline item and the selected one of the presented portion of the plurality of items.