US 12,265,923 B2
Intelligent selector control for user interfaces
Shihab Hassan Hamid, Sydney (AU); Addo Wondo, Sydney (AU); Neil Christopher Summers, San Mateo, CA (US); Joshua Adam Hansen, Sydney (AU); Geoff Sims, Sydney (AU); Hao Ye, Sunnyvale, CA (US); Gaurav Awadhwal, Sydney (AU); Penyo Atanasov, Sydney (AU); Ahmed Saad, Sydney (AU); Alexander McCarthy, Sydney (AU); and Sreeraj Arakkal, Sydney (AU)
Assigned to ATLASSIAN PTY LTD., Sydney (AU); and ATLASSIAN US, INC., San Francisco, CA (US)
Filed by Atlassian Pty Ltd., Sydney (AU); and Atlassian US, Inc., San Francisco, CA (US)
Filed on Feb. 3, 2023, as Appl. No. 18/105,720.
Application 18/105,720 is a continuation of application No. 16/914,043, filed on Jun. 26, 2020, granted, now 11,574,218.
Prior Publication US 2023/0177365 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/00 (2019.01); G06F 16/903 (2019.01); G06F 16/9038 (2019.01); G06F 16/953 (2019.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01)
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
OG exemplary drawing
 
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.