Message recognition using shared language model
DCFirst Claim
1. A system for generating text responsive to message input of a first type and a second type, the system comprising:
- (a) a unified message model including;
(1) a shared language model;
(2) a first model specific to a first type of message recognition; and
(3) a second model specific to a second type of message recognition;
(b) a first message recognizer, responsive to the first type of message input to provide text data in accordance with both the shared language model and the first model; and
(c) a second message recognizer, responsive to the second type of message input to provide text data in accordance with both the shared language model and the second model;
wherein (d) the shared language model is trainable responsive to user correction of misrecognition by either of the first and second message recognizers, thereby improving accuracy of each of the first and second message recognizers.
6 Assignments
Litigations
1 Petition
Accused Products
Abstract
Certain disclosed methods and systems perform multiple different types of message recognition using a shared language model. Message recognition of a first type is performed responsive to a first type of message input (e.g., speech), to provide text data in accordance with both the shared language model and a first model specific to the first type of message recognition (e.g., an acoustic model). Message recognition of a second type is performed responsive to a second type of message input (e.g., handwriting), to provide text data in accordance with both the shared language model and a second model specific to the second type of message recognition (e.g., a model that determines basic units of handwriting conveyed by freehand input). Accuracy of both such message recognizers can be improved by user correction of misrecognition by either one of them. Numerous other methods and systems are also disclosed.
314 Citations
17 Claims
-
1. A system for generating text responsive to message input of a first type and a second type, the system comprising:
-
(a) a unified message model including;
(1) a shared language model;
(2) a first model specific to a first type of message recognition; and
(3) a second model specific to a second type of message recognition;
(b) a first message recognizer, responsive to the first type of message input to provide text data in accordance with both the shared language model and the first model; and
(c) a second message recognizer, responsive to the second type of message input to provide text data in accordance with both the shared language model and the second model;
wherein(d) the shared language model is trainable responsive to user correction of misrecognition by either of the first and second message recognizers, thereby improving accuracy of each of the first and second message recognizers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing message recognition with a shared language model, the method comprising:
-
(a) performing message recognition of a first type, responsive to a first type of message input, to provide text data in accordance with both the shared language model and a first model specific to the first type of message recognition;
(b) performing message recognition of a second type, responsive to a second type of message input, to provide text data in accordance with both the shared language model and a second model specific to the second type of message recognition; and
(c) training the shared language model responsive to user correction of error in message recognition of either of the first and second types, thereby improving accuracy of each of the first arid second types of message recognition. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for performing message recognition with a trainable shared language model, the system comprising:
-
(a) means for performing message recognition of a first type, responsive to a first type of message input, to provide text data in accordance with both the shared language model and a first model specific to the first type of message recognition; and
(b) means for performing message recognition of a second type, responsive to a second type of message input, to provide text data in accordance with both the shared language model and a second model specific to the second type of message recognition. - View Dependent Claims (14, 15, 16, 17)
-
Specification