Method and apparatus for processing spoken search queries
First Claim
Patent Images
1. A method, implemented at least in part on at least one hardware computer processor, of performing a search for content on the Internet, the method comprising:
- receiving voice input provided from a user;
generating at least one text search query for a plurality of Internet-accessible search engines that search for content on the Internet, wherein the at least one text search query is generated, at least in part, by performing speech recognition on the voice input using at least one language model; and
periodically updating the at least one language model based on frequently searched terms,wherein the at least one text search query comprises at least two text search queries, andwherein the act of generating further comprises;
generating a first of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a first language model associated with a first of the plurality of search engines; and
generating a second of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a second language model associated with a second of the plurality of search engines.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments relate to a method of performing a search for content on the Internet, in which a user may speak a search query and speech recognition may be performed on the spoken query to generate a text search query to be provided to a plurality of search engines. This enables a user to speak the search query rather than having to type it, and also allows the user to provide the search query only once, rather than having to provide it separately to multiple different search engines.
56 Citations
27 Claims
-
1. A method, implemented at least in part on at least one hardware computer processor, of performing a search for content on the Internet, the method comprising:
-
receiving voice input provided from a user; generating at least one text search query for a plurality of Internet-accessible search engines that search for content on the Internet, wherein the at least one text search query is generated, at least in part, by performing speech recognition on the voice input using at least one language model; and periodically updating the at least one language model based on frequently searched terms, wherein the at least one text search query comprises at least two text search queries, and wherein the act of generating further comprises; generating a first of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a first language model associated with a first of the plurality of search engines; and generating a second of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a second language model associated with a second of the plurality of search engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer-readable medium encoded with instructions that, when executed by at least one hardware computer processor, cause the at least one hardware computer processor to perform a method of performing a search for content on the Internet, the method comprising:
-
receiving voice input provided from a user; generating at least one text search query for a plurality of Internet-accessible search engines that search for content on the Internet, wherein the at least one text search query is generated, at least in part, by performing speech recognition on the voice input using at least one language model; and periodically updating the at least one language model based on frequently searched terms, wherein the at least one text search query comprises at least two text search queries, and wherein the act of generating further comprises; generating a first of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a first language model associated with a first of the plurality of search engines; and generating a second of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a second language model associated with a second of the plurality of search engines. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 22, 23)
-
-
19. A system comprising:
-
at least one hardware computer processor; and at least one tangible memory that stores processor-executable instructions for performing a search for content via the Internet that, when executed by the at least one hardware computer processor, cause the at least one hardware computer processor to; receive voice input provided from a user; generate at least one text search query for a plurality of Internet-accessible search engines that search for content on the Internet, wherein the at least one text search query is generated, at least in part, by performing speech recognition on the voice input using at least one language model; and periodically update the at least one language model based on frequently searched terms, wherein the at least one text search query comprises at least two text search queries, and wherein the processor executable instructions cause the at least one hardware processor to generate the at least two text search queries by; generating a first of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a first language model associated with a first of the plurality of search engines; and generating a second of the at least two text search queries, at least in part, by performing speech recognition on the voice input using a second language model associated with a second of the plurality of search engines. - View Dependent Claims (20, 21, 24, 25, 26, 27)
-
Specification