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
First Claim
1. A method of processing a search request received from a user operating a text input device, the 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 from a user directed at identifying the desired item, the query input comprising one or more characters input by the user on the text input device;
(b) as each character of the query input is received from the user, dynamically identifying a group of items having one or more terms matching the characters received thus far of the query input;
(c) ordering the items in the group of items identified in step (b) based on relevance values of the one or more terms matching the characters and on the number of characters of the query input used in identifying the group of items; and
(d) transmitting identification of the group of items as ordered in step (c) to be displayed on a device operated by the user.
12 Assignments
0 Petitions
Accused Products
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.
254 Citations
33 Claims
-
1. A method of processing a search request received from a user operating a text input device, the 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 from a user directed at identifying the desired item, the query input comprising one or more characters input by the user on the text input device;
(b) as each character of the query input is received from the user, dynamically identifying a group of items having one or more terms matching the characters received thus far of the query input;
(c) ordering the items in the group of items identified in step (b) based on relevance values of the one or more terms matching the characters and on the number of characters of the query input used in identifying the group of items; and
(d) transmitting identification of the group of items as ordered in step (c) to be displayed on a device operated by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing a search request received from a user operating a text input device, the 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 memory for storing identification of said set of items and associated terms;
a device input for receiving a query input from a user directed at identifying the desired item, the query input comprising one or more characters input by the user on the 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 from the user; and
ordering the items in the group of items based on relevance values of the one or more terms matching the characters and on the number of characters of the query input used in identifying the group of items; and
a device output for transmitting identification of the group of items as ordered to be displayed on a device operated by the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for processing a search request received from a user operating a text input device, the search request being directed at identifying a desired item from a set of items, each of the items having one or more associated terms, said computer program product residing on a computer readable medium and having a plurality of instructions stored thereon which, when executed by a processor, cause that processor to:
-
receive a query input from a user directed at identifying the desired item, the query input comprising 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, dynamically identify a group of items having one or more terms matching the characters received thus far of the query input;
order the items in the group of items based on relevance values of the one or more terms matching the characters and on the number of characters of the query input used in identifying the group of items; and
transmit identification of the group of items as ordered to be displayed on a device operated by the user. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification