Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
First Claim
1. A method of processing a search query entered by a user of a device having a text input interface with overloaded keys, said search query being directed at identifying an item from a set of items, each of said items having a name comprising one or more words, said method comprising:
- (a) receiving from the user an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of at least one word in the name of the desired item;
(b) dynamically identifying a group of one or more items from said set of items having one or more words in the names thereof matching said search query as said user enters each character of said search query;
(c) ordering said one or more items of said group identified in (b) in accordance with one or more given criteria; and
(d) outputting the names of said one or more items of said group identified in (b) to be displayed on the device operated by said user as ordered in (c) with the characters of the one or more words in said names corresponding to said prefix substring of said search query being highlighted.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has a name including one or more words. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query comprises a prefix substring of at least one word in the name of the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more words in the names thereof matching the search query as the user enters each character of the search query. The system also orders the one or more items of the group in accordance with given criteria. The names of the one or more items of the identified group are output to be displayed on the device operated by the user as ordered with the characters of the one or more words in the names corresponding to the prefix substring of the search query being highlighted.
-
Citations
34 Claims
-
1. A method of processing a search query entered by a user of a device having a text input interface with overloaded keys, said search query being directed at identifying an item from a set of items, each of said items having a name comprising one or more words, said method comprising:
-
(a) receiving from the user an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of at least one word in the name of the desired item;
(b) dynamically identifying a group of one or more items from said set of items having one or more words in the names thereof matching said search query as said user enters each character of said search query;
(c) ordering said one or more items of said group identified in (b) in accordance with one or more given criteria; and
(d) outputting the names of said one or more items of said group identified in (b) to be displayed on the device operated by said user as ordered in (c) with the characters of the one or more words in said names corresponding to said prefix substring of said search query being highlighted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing a search query entered by a user of a device having a text input interface with overloaded keys, said search query being directed at identifying an item from a set of items, each of said items having a name comprising one or more words, said system comprising:
-
a memory for storing the name of each item in said set of items; and
a processor for (a) receiving from the user an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of at least one word in the name of the desired item;
(b) dynamically identifying a group of one or more items from said set of items having one or more words in the names thereof matching said search query as said user enters each character of said search query;
(c) ordering said one or more items of said identified group in accordance with one or more given criteria; and
(d) outputting the names of said one or more items of said identified group to be displayed on the device operated by said user as ordered with the characters of the one or more words in said names corresponding to said prefix substring of said search query being highlighted. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for processing search queries entered by users of devices having a text input interface with overloaded keys, each search query being directed at identifying an item from a set of items, each of said items having a name comprising one or more words, said system comprising:
-
a server;
a plurality of devices operated by said users, said devices each having a text input interface with overloaded keys, said devices each transmitting to the server an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of at least one word in the name of the desired item;
a network for transmitting data between said server and said devices; and
a database for storing the name of each item in said set of items;
wherein for each search query received from a device, said server dynamically identifies a group of one or more items from said set of items having one or more words in the names thereof matching said search query as the user of said device enters each character of said search query;
orders said one or more items of said identified group in accordance with one or more given criteria; and
transmits the names of said one or more items of said identified group to be displayed on the device operated by said user as ordered with the characters of the one or more words in said names corresponding to said prefix substring of said search query being highlighted. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for processing a search query entered by a user of a device having a text input interface with overloaded keys, said search query being directed at identifying an item from a set of items, each of said items having a name comprising one or more words, the computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause that processor to:
-
(a) receive from the user an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of at least one word in the name of the desired item;
(b) dynamically identify a group of one or more items from said set of items having one or more words in the names thereof matching said search query as said user enters each character of said search query;
(c) order said one or more items of said group identified in (b) in accordance with one or more given criteria; and
(d) output the names of said one or more items of said group identified in (b) to be displayed on the device operated by said user as ordered in (c) with the characters of the one or more words in said names corresponding to said prefix substring of said search query being highlighted. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
Specification