IP Library Granted Patent US 11,468,121
Granted Patent B2
US 11,468,121 · App. 16/819,531 · Granted Oct 11, 2022

Systems and methods for generating a search query using flexible autocomplete menus

Inventor: Susanto Sen (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F16/90324G06F16/168G06F16/9038G06F16/90335
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,121
App. No.
16/819,531
Granted
Oct 11, 2022
Kind
B2
Abstract

Systems and methods are described herein for generating a search query using flexible autocomplete suggestions. A text input is received, and a plurality of portions of the text input, each corresponding to a different search parameter, are identified. For each of the identified portions, at least one suggested alternate text is retrieved based on the corresponding attribute, and a user interface element is generated for display in which the original text of the respective portion is displayed, along with the suggested alternate texts for that portion, which are selectable by the user. Upon receiving selection of a suggested alternate text in at least one user interface element, a search query is generated based on each portion for which no alternate has been selected, and each selected alternate text. Search request are retrieved in response to the search query, and the results are generated for display to the user.

Claims (72)

1. A method for providing autocomplete suggestions in a search interface, the method comprising:

receiving a text input;

identifying a plurality of portions of the text input, each portion corresponding to a different attribute;

generating for simultaneous display a plurality of user interface elements corresponding to each portion of the plurality of portions;

for each portion of the plurality of portions:

retrieving a plurality of alternate texts for the portion, wherein a corresponding user interface element contains an original text of the portion and the plurality of alternate texts for the portion;

simultaneously displaying a first subset of alternate texts above the original text, and a second subset of alternate texts below the original text;

determining a relevance score for each alternate text of the plurality of alternate texts; and

ordering the alternate texts according to the relevance scores of each alternate text, wherein the first subset of alternate texts is simultaneously displayed with a first alternate text having the highest relevance score of the alternate texts of the first subset of alternate texts at the bottom of the first subset of alternate texts, with the remaining alternate texts of the first subset of alternate texts simultaneously displayed above the first alternate text in order of decreasing relevance score, and wherein the second subset of the alternate texts is simultaneously displayed with a second alternate text having the highest relevance score of the second subset of alternate texts at the top of the second subset of alternate texts, with the remaining alternate texts of the second subset of alternate texts simultaneously displayed below the second alternate text in order of decreasing relevance score;

receiving a 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 each selected alternate text;

retrieving a plurality of search results based on the search query; and

generating for simultaneous display the plurality of search results.

2. The method of claim 1 , wherein:

generating a search query comprises constructing a search query based on the attribute corresponding to each of the plurality of portions and the selection contained in the user interface element corresponding to each portion of the plurality of portions; and

wherein the method further comprises transmitting the search query to a database.

3. The method of claim 1 , wherein retrieving the plurality of alternate texts for the portion comprises:

identifying a second attribute associated with the portion; and

retrieving alternate text associated with both the attribute corresponding to the portion and the second attribute.

4. The method of claim 1 , wherein retrieving the plurality of alternate texts for the portion comprises:

identifying a second attribute associated with the portion;

accessing a user profile; and

determining, from the user profile, an alternate text associated with both the attribute corresponding to the portion and the second attribute.

5. The method of claim 1 , further comprising,

in response to receiving a selection of a particular alternate text in a particular user interface element:

retrieving a second plurality of suggested alternate texts for the selected particular alternate text; and

simultaneously displaying, in the particular user interface element, for selection by the user, the selected particular alternate text and the second plurality of alternate texts.

6. The method of claim 5 , further comprising simultaneously displaying, in the particular user interface element, for selection by the user, the original text of the particular user interface element.

7. The method of claim 5 , further comprising:

receiving a second selection of a second particular alternate text of the second plurality of suggested alternate texts;

retrieving a third plurality of suggested alternate texts for the selected second particular alternate text of the second plurality of suggested alternate texts; and

simultaneously displaying, in the particular user interface element, for selection by the user, the selected second particular alternate text, the previously selected particular alternate text, the third plurality of suggested alternate texts, and the original text of the particular user interface element.

8. The method of claim 1 , further comprising, in response to receiving a selection of alternate text in a particular user interface element:

retrieving a second plurality of suggested alternate texts for the portion simultaneously displayed in at least one other user interface element; and

simultaneously displaying, in the at least one other user interface element, for selection by the user, the second plurality of alternate texts.

9. A system for providing autocomplete suggestions in a search interface, the system comprising:

a user input interface; and

control circuitry configured to:

receive a text input via the user input interface;

identify a plurality of portions of the text input, each portion corresponding to a different attribute;

generate for simultaneous display a plurality of user interface elements corresponding to each portion of the plurality of portions;

for each portion of the plurality of portions:

retrieve a plurality of alternate texts for the portion, wherein a corresponding user interface element contains an original text of the portion and the plurality of alternate texts for the portion;

simultaneously display a first subset of alternate texts above the original text, and a second subset of alternate texts below the original text;

determine a relevance score for each alternate text of the plurality of alternate texts; and

order the alternate texts according to the relevance scores of each alternate text, wherein the first subset of alternate texts is simultaneously displayed with a first alternate text having the highest relevance score of the alternate texts of the first subset of alternate texts at the bottom of the first subset of alternate texts, with the remaining alternate texts of the first subset of alternate texts simultaneously displayed above the first alternate text in order of decreasing relevance score, and wherein the second subset of the alternate texts is simultaneously displayed with a second alternate text having the highest relevance score of the second subset of alternate texts at the top of the second subset of alternate texts, with the remaining alternate texts of the second subset of alternate texts simultaneously displayed below the second alternate text in order of decreasing relevance score;

receive a selection of an alternate text in at least one user interface element;

generate a search query based on each portion for which no alternate text was selected and each selected alternate text;

retrieve a plurality of search results based on the search query; and

generate for simultaneous display the plurality of search results.

10. The system of claim 9 , wherein:

the control circuitry configured to generate a search query is further configured to construct a search query based on the attribute corresponding to each of the plurality of portions and the selection contained in the user interface element corresponding to each portion of the plurality of portions; and

wherein the control circuitry is further configured to transmit the search query to a database.

11. The system of claim 9 , wherein the control circuitry configured to retrieve the plurality of alternate texts for the portion is further configured to:

identify a second attribute associated with the portion; and

retrieve alternate text associated with both the attribute corresponding to the portion and the second attribute.

12. The system of claim 9 , wherein the control circuitry configured to retrieve the plurality of alternate texts for the portion is further configured to:

identify a second attribute associated with the portion;

access a user profile; and

determine, from the user profile, an alternate text associated with both the attribute corresponding to the portion and the second attribute.

13. The system of claim 9 , wherein the control circuitry is further configured to,

in response to receiving a selection of a particular alternate text in a particular user interface element:

retrieve a second plurality of suggested alternate texts for the selected particular alternate text; and

simultaneously display, in the particular user interface element, for selection by the user, the selected particular alternate text and the second plurality of alternate texts.

14. The system of claim 13 , wherein the control circuitry is further configured to simultaneously display, in the particular user interface element, for selection by the user, the original text of the particular user interface element.

15. The system of claim 13 , wherein the control circuitry is further configured to:

receive a second selection of a second particular alternate text of the second plurality of suggested alternate texts;

retrieve a third plurality of suggested alternate texts for the selected second particular alternate text of the second plurality of suggested alternate texts; and

simultaneously display, in the particular user interface element, for selection by the user, the selected second particular alternate text, the previously selected particular alternate text, the third plurality of suggested alternate texts, and the original text of the particular user interface element.

16. The system of claim 9 , wherein the control circuitry is further configured to, in response to receiving a selection of alternate text in a particular user interface element:

retrieve a second plurality of suggested alternate texts for the portion simultaneously displayed in at least one other user interface element; and

simultaneously display, in the at least one other user interface element, for selection by the user, the second plurality of alternate texts.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0238 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 052340/0441 →
Continuity (1)
Related Publication 20210286850A1 · Sep 16, 2021