Method and system for processing ambiguous, multiterm search queries
DC CAFCFirst Claim
1. A method, comprising:
- associating subsets of content items with corresponding strings of one or more overloaded keys of a keypad so that the subsets of content items are directly mapped to the corresponding strings of one or more overloaded keys by a direct mapping, wherein at least one overloaded key of the one or more overloaded keys is associated with a plurality of alphabetical and/or numerical symbols;
ranking content items within at least one of the subsets of content items according to one or more ordering criteria;
subsequent to the associating and ranking, receiving entry of a first overloaded key;
selecting and presenting a first of the subsets of content items that is associated with the first overloaded key based on the direct mapping;
subsequent to receiving entry of the first overloaded key, receiving entry of a second overloaded key the same as or different than the first overloaded key, the second overloaded key forming a string with the first overloaded key; and
selecting and presenting a second of the subsets of content items that is associated with the string of overloaded keys formed by the first overloaded key and the second overloaded key based on the direct mapping.
10 Assignments
Litigations
2 Petitions
Accused Products
Abstract
In accordance with one or more embodiments of the invention, 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 one or more associated descriptors. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query is a prefix substring of each of at least two words relating to the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more descriptors matching the search query as the user enters each character of the search query. The system outputs identification of the one or more items of the identified group to be displayed on the device operated by the user.
215 Citations
31 Claims
-
1. A method, comprising:
-
associating subsets of content items with corresponding strings of one or more overloaded keys of a keypad so that the subsets of content items are directly mapped to the corresponding strings of one or more overloaded keys by a direct mapping, wherein at least one overloaded key of the one or more overloaded keys is associated with a plurality of alphabetical and/or numerical symbols; ranking content items within at least one of the subsets of content items according to one or more ordering criteria; subsequent to the associating and ranking, receiving entry of a first overloaded key; selecting and presenting a first of the subsets of content items that is associated with the first overloaded key based on the direct mapping; subsequent to receiving entry of the first overloaded key, receiving entry of a second overloaded key the same as or different than the first overloaded key, the second overloaded key forming a string with the first overloaded key; and selecting and presenting a second of the subsets of content items that is associated with the string of overloaded keys formed by the first overloaded key and the second overloaded key based on the direct mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computer memories collectively storing content items and instructions configured to cause one or more processors to control performance of a method comprising; associating subsets of content items with corresponding strings of one or more overloaded keys of a keypad so that the subsets of content items are directly mapped to the corresponding strings of one or more overloaded keys by a direct mapping, wherein at least one overloaded key of the one or more overloaded keys is associated with a plurality of alphabetical and/or numerical symbols; ranking content items within at least one of the subsets of content items according to one or more ordering criteria; subsequent to the associating and ranking, receiving entry of a first overloaded key, selecting and presenting a first of the subsets of content items that is associated with the first overloaded key based on the direct mapping, subsequent to receiving entry of the first overloaded key, receiving entry of a second overloaded key the same as or different than the first overloaded key, the second overloaded key forming a string with the first overloaded key, and selecting and presenting a second of the subsets of content items that is associated with the string of overloaded keys formed by the first overloaded key and the second overloaded key based on the direct mapping. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification