Speech Recognition Using Context-Aware Recognition Models
First Claim
1. A computer-implemented method comprising:
- receiving a first plurality of inputs into an application while the application is in a first state;
training a first language model based on the first plurality of inputs;
determining that the application is in the first state; and
applying the first language model to a first speech input in response to determining that the application is in the first state.
10 Assignments
0 Petitions
Accused Products
Abstract
Inputs provided into user interface elements of an application are observed. Records are made of the inputs and the state(s) the application was in while the inputs were provided. For each state, a corresponding language model is trained based on the input(s) provided to the application while the application was in that state. When the application is next observed to be in a previously-observed state, a language model associated with the application'"'"'s current state is applied to recognize speech input provided by a user and thereby to generate speech recognition output that is provided to the application. An application'"'"'s state at a particular time may include the user interface element(s) that are displayed and/or in focus at that time.
47 Citations
70 Claims
-
1. A computer-implemented method comprising:
-
receiving a first plurality of inputs into an application while the application is in a first state; training a first language model based on the first plurality of inputs; determining that the application is in the first state; and applying the first language model to a first speech input in response to determining that the application is in the first state. - 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, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An automated speech recognition system comprising:
-
means for receiving a first plurality of inputs into an application while the application is in a first state; means for training a first language model based on the first plurality of inputs; means for determining that the application is in the first state; and means for applying the first language model to a first speech input in response to determining that the application is in the first state. - View Dependent Claims (36)
-
-
37. A non-transitory computer readable medium storing computer program instructions executable by at least one computer processor to perform a method, the method comprising:
-
receiving a first plurality of inputs into an application while the application is in a first state; training a first language model based on the first plurality of inputs; determining that the application is in the first state; and applying the first language model to a first speech input in response to determining that the application is in the first state. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification