Processing packets of encoded speech using a plurality of processing levels based on values transmitted over a network
First Claim
1. A method comprising:
- receiving from a first client over a network a first value and a first packet of encoded audio speech;
receiving from a second client over the network a second value and a second packet of encoded audio speech, wherein the second value is different from the first value;
servicing the first packet of encoded audio speech using a first level of processing based on the first value;
servicing the second packet of encoded audio speech using a second level of processing based on the second value, wherein the first and second levels of processing are different;
based on the servicing of encoded audio speech using a first level of processing based on the first value, performing an evaluation of first received audio speech; and
transmitting a first response to the first client based on the evaluation on the first received audio speech.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for handling speech recognition processing in effectively real-time, via the Internet, in order that users do not experience noticeable delays from the start of an exercise until they receive responsive feedback. A user uses a client to access the Internet and a server supporting speech recognition processing, e.g., for language learning activities. The user inputs speech to the client, which transmits the user speech to the server in approximate real-time. The server evaluates the user speech in context of the current speech recognition exercise being executed. The server receives a first value and a first packet of encoded speech from a first client, a second value and a second packet of encoded speech from a second client, and services the first and second packets using first and second levels of processing based on the first and second values.
70 Citations
20 Claims
-
1. A method comprising:
-
receiving from a first client over a network a first value and a first packet of encoded audio speech; receiving from a second client over the network a second value and a second packet of encoded audio speech, wherein the second value is different from the first value; servicing the first packet of encoded audio speech using a first level of processing based on the first value; servicing the second packet of encoded audio speech using a second level of processing based on the second value, wherein the first and second levels of processing are different; based on the servicing of encoded audio speech using a first level of processing based on the first value, performing an evaluation of first received audio speech; and transmitting a first response to the first client based on the evaluation on the first received audio speech. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification