Server-side match
First Claim
1. A method, implemented by a server computer system, for matching text queries to corresponding numerical queries, the method comprising:
- receiving, at the server computer system, a plurality of text queries, the text queries having been submitted to a search engine by a plurality of different users;
translating, by the server computer system, each text query of the plurality of text queries into a numerical representation, the translation including mapping text symbols that form each text query into numbers in accordance with a keypad standard that specifies associations between the text symbols and the numbers, wherein at least some of the text queries translate into the same numerical representation;
identifying, by the server computer system, a primary mapping for each numerical representation, the primary mapping being a single text query having a highest frequency of occurrence from amongst the text queries in the plurality of text queries that translate into the respective numerical representation; and
outputting, from the server computer system, the primary mapping of a particular numerical representation in response to receiving a numeric query that comprises the particular numerical representation from a remote device comprising a keypad mapped in accordance with the keypad standard.
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.
-
Citations
32 Claims
-
1. A method, implemented by a server computer system, for matching text queries to corresponding numerical queries, the method comprising:
-
receiving, at the server computer system, a plurality of text queries, the text queries having been submitted to a search engine by a plurality of different users; translating, by the server computer system, each text query of the plurality of text queries into a numerical representation, the translation including mapping text symbols that form each text query into numbers in accordance with a keypad standard that specifies associations between the text symbols and the numbers, wherein at least some of the text queries translate into the same numerical representation; identifying, by the server computer system, a primary mapping for each numerical representation, the primary mapping being a single text query having a highest frequency of occurrence from amongst the text queries in the plurality of text queries that translate into the respective numerical representation; and outputting, from the server computer system, the primary mapping of a particular numerical representation in response to receiving a numeric query that comprises the particular numerical representation from a remote device comprising a keypad mapped in accordance with the keypad standard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
one or more computers having means for generating a numerical representation for each of a collection of previously stored text queries by mapping symbols of the text queries into numbers in accordance with a keypad standard that specifies associations between numbers and symbols, the previously stored text queries having been submitted to a search engine by a plurality of different users, wherein at least some of the text queries generate the same numerical representation; a frequency calculator programmed to calculate a frequency of occurrence for each stored text query in the collection of text queries; and a mapper programmed to identify a primary mapping of a numeric query received from a remote device comprising a keypad mapped in accordance with the keypad standard, the primary mapping being a single text query of the collection having a highest frequency of occurrence in the collection from among the text queries of the collection for which the means for generating has generated a first numerical representation that matches the numeric query. - View Dependent Claims (26, 27)
-
28. A method for matching text queries to corresponding numerical queries implemented by a server data processing system, the method comprising:
-
receiving, at the server system, a plurality of textual search queries submitted to a search engine by a plurality of different users; translating, by the server system, each of the textual search queries into an ambiguous numerical representation using a keypad standard that specifies associations between symbols in the textual search queries and numbers, wherein at least some of the textual search queries translate into the same numerical representation; receiving, at the server system, a current ambiguous numerical search query from a remote device comprising a keypad mapped to the keypad standard; mapping, by the server system, the current ambiguous numerical search query to one or more current textual search queries using the translations of the textual search queries into the ambiguous numerical representations; and outputting, from the server system, the one or more of the current textual search queries to which the current ambiguous numerical search query has been mapped. - View Dependent Claims (29, 30, 31, 32)
-
Specification