IP Library Granted Patent US 9,223,873
Granted Patent B2
US 9,223,873 · App. 14/160,899 · Granted Dec 29, 2015

Method and system for incrementally selecting and providing relevant search engines in response to a user query

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 9,223,873
App. No.
14/160,899
Granted
Dec 29, 2015
Kind
B2
Abstract

Methods and systems for incrementally selecting and providing relevant search engines in response to a user query. A method of incrementally selecting and providing relevant search engines is based in part on identifying a set of search engines associated with corresponding metadata, receiving a partial search query entered by the user of a device, inferring after each user keypress a set of potential full queries intended by the user, using the potential full queries and the search engine metadata to identify a set of relevant search engines, and for each of these search engines, providing a direct link to launch a relevant query in the search engine. The user input may be either ambiguous, or erroneous, and may be entered using an input-constrained device.

Claims (31)

1. A user-interface method of incrementally providing fully qualified links to a set of relevant search engines implemented by a computer comprising at least one processor, the method comprising:

identifying a set of search engines and associating each search engine of the set with at least one descriptive category to which the subject matter of the corresponding search engine relates;

receiving a partial search query entered on a keypad by a user;

after at least one keypress received from the user, inferring a set of potential full queries intended by the user, based at least in part on the partial search query;

selecting a subset of the identified search engines that are relevant to at least one of the set of inferred full queries based on comparing the inferred full queries with the descriptive categories associated with the search engines; and

for each of the selected search engines, providing a fully qualified link designed to directly launch a search for a relevant query using the search engine.

2. The method of claim 1 wherein at least one of inferring the set of potential full queries, selecting a subset of the identified search engines, and providing the fully qualified link is performed by a server system remote from the keypad on which the user entered the partial search query.

3. The method of claim 1 wherein at least one of inferring the set of potential full queries, selecting a subset of the identified search engines, and providing the fully qualified link is performed by a user device which includes the keypad on which the user entered the partial search query.

4. The method of claim 1 further comprising presenting at least one of the inferred potential full queries to the user.

5. The method of claim 1 further comprising presenting at least one of the fully qualified links to the user.

6. The method of claim 1 further comprising estimating the degree to which each of the inferred potential full queries is relevant to the partial search query entered by the user.

7. The method of claim 1 further comprising learning user preferences by analyzing previous user input, and inferring the potential full queries according to said learned user preferences.

8. The method of claim 1 wherein the partial search query contains potentially erroneous data.

9. The method of claim 1 wherein the relevant query is the partial search query entered by the user.

10. The method of claim 1 wherein the relevant query is one of the inferred full queries.

11. A user-interface system for incrementally providing fully qualified links to a set of relevant search engines, the system comprising:

a catalog in computer readable format including a set of search engines identities, each of at least a plurality of search engines being associated with at least one descriptive category to which the subject matter of the corresponding search engine relates;

computer memory comprising instructions in computer readable form that when executed cause a computer system to:

receive a partial search query entered on a keypad by a user;

infer, after at least one keypress received from the user, a set of potential full queries intended by the user, based at least in part on the partial search query;

select a subset of the identified search engines that are relevant to at least one of the set of inferred full queries based on comparing the inferred full queries with the descriptive categories associated with the search engines; and

provide, for each of the selected search engines, a fully qualified link designed to directly launch a search for a relevant query using the search engine.

12. The system of claim 11 wherein the at least one of inferring the set of potential full queries, selecting a subset of the identified search engines, and providing the fully qualified link occurs on a server system remote from the keypad on which the user entered the partial search query.

13. The system of claim 11 wherein at least one of inferring the set of potential full queries, selecting a subset of the identified search engines, and providing the fully qualified link occurs on a user device which includes the keypad on which the user entered the partial search query.

14. The system of claim 11 , the computer memory further comprising instructions that cause the computer system to present at least one of the inferred potential full queries to the user.

15. The system of claim 11 , the computer memory further comprising instructions that cause the computer system to present at least one of the fully qualified links to the user.

16. The system of claim 11 , the computer memory further comprising instructions that cause the computer system to estimate the degree to which each of the inferred potential full queries is relevant to the partial search query entered by the user.

17. The system of claim 11 , the computer memory further comprising instructions that cause the computer system to learn user preferences by analyzing previous user input, and infer the potential full queries according to said learned user preferences.

18. The system of claim 11 wherein the partial search query contains potentially erroneous data.

19. The system of claim 11 wherein the relevant query string is the partial search query entered by the user.

20. The system of claim 11 wherein the relevant query string is one of the inferred full queries.

Assignments (12)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0130 →
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0068 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
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 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2015
From: VENKATARAMAN, SASHIKUMAR; BARVE, RAKESH; GARG, PANKAJ
To: VEVEO, INC.
Reel/Frame 034865/0650 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →