SERVER-SIDE MATCH
First Claim
1. A computer-implemented method for matching text queries to corresponding numerically queries comprising:
- receiving a plurality of text queries at a server from a plurality of users;
generating a numerically equivalent query for each text query of the plurality of text queries by mapping symbols of the text query to associated numbers using a keypad standard that specifies associations between symbols and numbers;
generating a primary mapping between each numerically equivalent query and a text query having a substantially highest frequency of occurrence among text queries associated with the numerically equivalent query; and
outputting a primary mapped text query in response to receiving an associated numerically equivalent query transmitted from a user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for converting numeric queries into substantially equivalent textual queries are described. In general, the systems and techniques discussed use search query logs to accurately select a most probably mapping for a numeric-to-text conversion. This mapping can occur when a system (e.g., a server-side search system) receives a series of numeric inputs (e.g., from a cell phone keypad) that may correspond to more than one word. For example, a search server may receive input 22737, which corresponds to both the words ACRES and CASES, as part of a query. The server uses current entries in query logs to create mappings for words from the numeric input. If recent queries indicate that the term ACRES is currently more popular than the term CASES, the mapping may match the entry 22737 to the text ACRES.
151 Citations
23 Claims
-
1. A computer-implemented method for matching text queries to corresponding numerically queries comprising:
-
receiving a plurality of text queries at a server from a plurality of users; generating a numerically equivalent query for each text query of the plurality of text queries by mapping symbols of the text query to associated numbers using a keypad standard that specifies associations between symbols and numbers; generating a primary mapping between each numerically equivalent query and a text query having a substantially highest frequency of occurrence among text queries associated with the numerically equivalent query; and outputting a primary mapped text query in response to receiving an associated numerically equivalent query transmitted from a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
means for generating a numerically equivalent query for each of a previously stored text query by mapping symbols of the text query to associated numbers using a keypad standard that specifies associations between numbers and symbols; a frequency calculator to calculate a frequency of occurrence for each stored text query; and a mapper to generate a mapping between the numerically equivalent query and a text query with a substantially highest frequency of occurrence among text queries associated with the numerically equivalent query.
-
-
23. A method for generating text queries based on numerically equivalent queries input by users, the method comprising:
-
generating numerically equivalent queries based on text queries by representing each symbol of a text query using a number; mapping a text query having a greatest frequency of occurrence among the text queries corresponding to a numerically equivalent query; and outputting the mapped text query in response to receiving the correspondent numerically equivalent query from a user.
-
Specification