IP Library Granted Patent US 10,747,813
Granted Patent B2
US 10,747,813 · App. 14/685,372 · Granted Aug 18, 2020

Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count

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 10,747,813
App. No.
14/685,372
Granted
Aug 18, 2020
Kind
B2
Abstract

A method and system are provided for processing a search request received from a user operating a text input device. The search request is directed at identifying a desired item from a set of items. Each of the items of the set of items has one or more associated terms. The method includes receiving a query input from a user directed at identifying the desired item. The query input comprises one or more characters input by the user on the text input device. As each character of the query input is received from the user, a group of items having one or more terms matching the characters received thus far of the query input is dynamically identified. The items in this group of items are ordered based on relevance values of the terms matching the characters and on the number of characters of the query input used in identifying the group of items. Identification of the group of items as ordered is transmitted to the user to be displayed on a device operated by the user.

Claims (32)

1. A method of processing a search request directed at identifying a desired item from a set of items, each of the items having one or more associated terms, the method comprising:

(a) receiving a query input directed at identifying the desired item, the query input comprising one or more characters input on a text input device;

(b) as each character of the query input is received, dynamically identifying a group of items having one or more terms matching the characters received thus far of the query input, wherein the group of items includes at least one item from at least one class of items of a plurality of classes of items;

(c) processing the query input, used in identifying the group of items in step (b), to compute a number, greater than one, representing how many characters are in the query input;

(d) determining, for the query input, first relevance values of the query input to the one or more terms, the first relevance values being determined according to the computed number;

(e) determining, for each of the one or more terms, second relevance values of the one or more terms to the items, the second relevance values being weighted based on a relevance bias value representing the relevance of the respective class of each item to the query input;

(f) ordering the items in the group of items according to the first and second relevance values; and

(g) transmitting identification of the group of items to be displayed on the device.

2. The method of claim 1 , wherein the query input is a variable size prefix of an intended query.

3. The method of claim 1 , wherein the identifying the group of items is performed on a different device from the text input device.

4. The method of claim 1 , wherein, after the identifying the group of items, identifying a plurality of descriptors associated with each item in the group of items.

5. The method of claim 4 , wherein, after the transmitting identification of the group of items, displaying on the device a plurality of descriptors associated with a first item in the group of items.

6. The method of claim 1 , wherein the relevance values are associated with a location relevance value for each of the one or more terms matching the characters.

7. The method of claim 1 , wherein the transmitting identification of the group of items is performed over a network.

8. The method of claim 1 , wherein the processing and the ordering are performed after the identifying the group of items.

9. A system for processing a search request directed at identifying a desired item from a set of items, each of the items having one or more associated terms, the system comprising:

a memory for storing identification of said set of items and associated terms;

a device input for receiving a query input directed at identifying the desired item, the query input comprising one or more characters input on a text input device;

a processor for:

dynamically identifying a group of items having one or more terms matching the characters received of the query input as each character of the query input is received, wherein the group of items includes at least one item from at least one class of items of a plurality of classes of items;

processing the query input, used in identifying the group of items, to compute a number, greater than one, representing how many characters are in the query input;

determining, for the query input, first relevance values of the query input to the one or more terms, the first relevance values being determined according to the computed number;

determining, for each of the one or more terms, second relevance values of the one or more terms to the items, the second relevance values being weighted based on a relevance bias value representing the relevance of the respective class of each item to the query input; and

ordering the items in the group of items according to the first and second relevance values; and

a device output for transmitting identification of the group of items as ordered to be displayed on the device.

10. The system of claim 9 , wherein the query input is a variable size prefix of an intended query.

11. The system of claim 9 , wherein the identifying the group of items is performed on a different device from the text input device.

12. The system of claim 9 , wherein the processor is configured for, after the identifying the group of items, identifying a plurality of descriptors associated with each item in the group of items.

13. The system of claim 12 , wherein the device output is configured for, after transmitting identification of the group of items as ordered, displaying on the device a plurality of descriptors associated with a first item in the group of items.

14. The system of claim 9 , wherein the relevance values are associated with a location relevance value for each of the one or more terms matching the characters.

15. The system of claim 9 , wherein the device output is configured for transmitting identification of the group of items as ordered over a network.

16. The system of claim 9 , wherein the processor is configured for performing the processing and the ordering after identifying the group of items.

Assignments (11)
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0351 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0407 →
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 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 036919 FRAME 0258. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE:VEVEO, INC. Recorded Apr 22, 2020
From: VEVEO.TV, INC.
To: VEVEO, INC.
Reel/Frame 052462/0904 →
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 →
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 →
CHANGE OF NAME Recorded Oct 21, 2015
From: VEVEO.TV, INC.
To: VEVO, INC.
Reel/Frame 036919/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2015
From: ARAVAMUDAN, MURALI; BARVE, RAKESH D.; VENKATARAMAN, SASHIKUMAR; RAJASEKHARAN, AJIT
To: VEVEO.TV, INC.
Reel/Frame 036846/0800 →