| CPC G06N 5/04 (2013.01) [G06F 16/90344 (2019.01); G06F 16/9038 (2019.01); G06F 16/953 (2019.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving a recommendation request from a selector control client, the recommendation request comprising a search string and a unique identifier of a user interacting with a selector control;
identifying a set of entries matching the search string;
selecting, from a set of candidate machine learning models, a machine learning model for ranking the set of entries, the selecting based at least in part on a type of the selector control;
retrieving, based at least in part on the type of the selector control, machine learning features corresponding to the set of entries matching the search string;
applying the selected machine learning model to the retrieved machine learning features to assign weights to the retrieved machine learning features;
computing recommendation scores for the set of entries based on the assigned weights to the retrieved machine learning features;
ranking the set of entries based on the recommendation scores; and
forwarding a ranked list of the entries to the selector control client for displaying in the selector control for selection by the user interacting with the selector control.
|