GENERATION AND SELECTION OF SPEECH RECOGNITION GRAMMARS FOR CONDUCTING SEARCHES
First Claim
1. A computer-implemented method of supporting voice-based searches, comprising:
- generating a plurality of speech recognition grammars, each of which specifies a respective set of valid search query utterances for conducting voice-based searches, wherein generating the plurality of speech recognition grammars comprises selecting search queries from log of search queries submitted by users;
receiving, from a telephonic device of a user conducting a search, (1) a representation of a partial spelling by the user of a search query, and (2) a representation of an utterance by the user of the search query;
selecting a particular speech recognition grammar from said plurality of speech recognition grammars based on the representation of the partial spelling of the search query; and
interpreting the utterance of the search query with the selected speech recognition grammar;
said method performed by a computerized system that comprises one or more computers.
0 Assignments
0 Petitions
Accused Products
Abstract
Various processes are disclosed for generating and selecting speech recognition grammars for conducting searches by voice. In one such process, search queries are selected from a search query log for incorporation into speech recognition grammar. The search query log may include or consist of search queries specified by users without the use of voice. Another disclosed process enables a user to efficiently submit a search query by partially spelling the search query (e.g., on a telephone keypad or via voice utterances) and uttering the full search query. The user'"'"'s partial spelling is used to select a particular speech recognition grammar for interpreting the utterance of the full search query.
62 Citations
21 Claims
-
1. A computer-implemented method of supporting voice-based searches, comprising:
-
generating a plurality of speech recognition grammars, each of which specifies a respective set of valid search query utterances for conducting voice-based searches, wherein generating the plurality of speech recognition grammars comprises selecting search queries from log of search queries submitted by users; receiving, from a telephonic device of a user conducting a search, (1) a representation of a partial spelling by the user of a search query, and (2) a representation of an utterance by the user of the search query; selecting a particular speech recognition grammar from said plurality of speech recognition grammars based on the representation of the partial spelling of the search query; and interpreting the utterance of the search query with the selected speech recognition grammar; said method performed by a computerized system that comprises one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for supporting voice-based searches, comprising:
-
a query log that stores search queries submitted by users to a search engine; a grammar generator that generates speech recognition grammars in part by selecting search queries from the query log, said speech recognition grammars comprising textual entries that represent valid search query utterances for conducting searches by voice; and an automated speech recognition system that uses the speech recognition grammars to convert search query utterances of users into textual search queries for execution, the automated speech recognition system configured select a speech recognition grammar for interpreting a user'"'"'s utterance of a search query based on user-supplied representation of a portion of the search query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. Non-transitory computer storage which stores executable code that directs a computer system to at least:
-
generate a plurality of speech recognition grammars in part by selecting search queries from a log of search queries submitted by users, each speech recognition grammar specifying a respective set of valid search query utterances for conducting voice-based searches; and select, from said plurality of speech recognition grammars, a particular speech recognition grammar to use to interpret an utterance of a search query by a user, such that the particular speech recognition grammar is selected based on a representation of a partial spelling of the search query by the user. - View Dependent Claims (20, 21)
-
Specification