US 11,941,059 B2
Systems and methods for generating a search query using flexible autocomplete menus
Susanto Sen, Karnataka (IN)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Aug. 30, 2022, as Appl. No. 17/899,046.
Application 17/899,046 is a continuation of application No. 16/819,531, filed on Mar. 16, 2020, granted, now 11,468,121.
Prior Publication US 2022/0414158 A1, Dec. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9032 (2019.01); G06F 16/16 (2019.01); G06F 16/903 (2019.01); G06F 16/9038 (2019.01)
CPC G06F 16/90324 (2019.01) [G06F 16/168 (2019.01); G06F 16/90335 (2019.01); G06F 16/9038 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A method for providing autocomplete suggestions in a search interface, the method comprising:
receiving a voice input;
generating a text input by transcribing the voice input;
identifying a plurality of portions of the text input, each portion corresponding to a different attribute;
for each portion of the plurality of portions:
retrieving a plurality of suggested alternate texts for the portion;
generating for simultaneous display a user interface element containing text of the portion and the suggested alternate texts for the portion, wherein the portion has a different appearance from the suggested alternate texts for the portion;
determining a relevance score for each alternate text of the plurality of suggested alternate texts;
ordering first and second subsets of alternate texts according to the relevance score of each alternate text;
wherein the first subset, displayed above the portion of the text input, arranges the alternate texts in descending order of relevance, with the most relevant at the bottom of the first subset, and
wherein the second subset, displayed below the portion of the text input, arranges the alternate texts in descending order of relevance, with the most relevant at the top of the second subset;
receiving at least one selection of an alternate text in at least one user interface element;
generating a search query based on each portion for which no alternate text was selected and the at least one selected alternate text;
retrieving a plurality of search results based on the search query;
generating for display the plurality of search results.