METHODS AND SYSTEMS FOR PROCESSING SPEECH QUERIES
First Claim
1. A method for processing a speech query received from a user, the method comprising:
- determining, by one or more processors, one or more interpretations of the speech query using an automatic speech recognition (ASR) technique, wherein the ASR technique utilizes a database comprising one or more interpretations associated with each of one or more pre-stored speech queries and a profile of each of one or more crowdworkers, wherein the one or more interpretations associated with each of the one or more pre-stored speech queries are received as one or more responses from the one or more crowdworkers, in response to each of the one or more pre-stored speech queries being offered as one or more crowdsourced tasks to the one or more crowdworkers; and
ranking, by the one or more processors, one or more search results retrieved based on the one or more determined interpretations, wherein the ranking is based on a comparison of a profile of the user with the profile of each of the one or more crowdworkers associated with the one or more determined interpretations.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments illustrate methods and systems for processing a speech query received from a user. The method comprises determining one or more interpretations of the speech query using an ASR technique that utilizes a database comprising one or more interpretations of each of one or more pre-stored speech queries and a profile of each of one or more crowdworkers. The one or more interpretations are received as one or more responses from the one or more crowdworkers, in response to each of the one or more pre-stored speech queries being offered as one or more crowdsourced tasks to the one or more crowdworkers. Further, one or more search results retrieved based on the one or more determined interpretations are ranked, based on a comparison of a profile of the user with the profile of each of the one or more crowdworkers associated with the one or more determined interpretations.
226 Citations
20 Claims
-
1. A method for processing a speech query received from a user, the method comprising:
-
determining, by one or more processors, one or more interpretations of the speech query using an automatic speech recognition (ASR) technique, wherein the ASR technique utilizes a database comprising one or more interpretations associated with each of one or more pre-stored speech queries and a profile of each of one or more crowdworkers, wherein the one or more interpretations associated with each of the one or more pre-stored speech queries are received as one or more responses from the one or more crowdworkers, in response to each of the one or more pre-stored speech queries being offered as one or more crowdsourced tasks to the one or more crowdworkers; and ranking, by the one or more processors, one or more search results retrieved based on the one or more determined interpretations, wherein the ranking is based on a comparison of a profile of the user with the profile of each of the one or more crowdworkers associated with the one or more determined interpretations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing a speech query received from a user, the system comprising:
-
one or more processors operable to; determine one or more interpretations of the speech query using an automatic speech recognition (ASR) technique, wherein the ASR technique utilizes a database comprising one or more interpretations associated with each of one or more pre-stored speech queries and a profile of each of one or more crowdworkers, wherein the one or more interpretations associated with each of the one or more pre-stored speech queries are received as one or more responses from the one or more crowdworkers, in response to each of the one or more pre-stored speech queries being offered as one or more crowdsourced tasks to the one or more crowdworkers, and rank one or more search results retrieved based on the one or more determined interpretations, wherein the ranking is based on a comparison of a profile of the user with the profile of each of the one or more crowdworkers associated with the one or more determined interpretations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for use with a computing device, the computer program product comprising a non-transitory computer readable medium, the non-transitory computer readable medium stores a computer program code for processing a speech query received from a user, the computer program code is executable by one or more processors in the computing device to:
-
determine one or more interpretations of the speech query using an automatic speech recognition (ASR) technique, wherein the ASR technique utilizes a database comprising one or more interpretations associated with each of one or more pre-stored speech queries and a profile of each of one or more crowdworkers, wherein the one or more interpretations associated with each of the one or more pre-stored speech queries are received as one or more responses from the one or more crowdworkers, in response to each of the one or more pre-stored speech queries being offered as one or more crowdsourced tasks to the one or more crowdworkers, and rank one or more search results retrieved based on the one or more determined interpretations, wherein the ranking is based on a comparison of a profile of the user with the profile of each of the one or more crowdworkers associated with the one or more determined interpretations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification