Message recognition using shared language model
DCFirst Claim
Patent Images
1. A system for generating text responsive to voice and handwriting input, comprising:
- a tablet surface, wherein the system is configured to receive freehand input based at least in part on manipulation of a stylus relative to the tablet surface; and
a microphone for receiving voice input;
wherein the system is configured to;
select a particular user message model from a plurality of user message models;
adjust a language model of a local message model based at least in part on the particular user message model, wherein the local message model includes the language model, a handwriting model, and an acoustic model;
generate text data based at least in part on the freehand input, the adjusted language model, and the handwriting model; and
generate text data based at least in part on the voice input, the adjusted language model, and the acoustic model.
6 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system is disclosed for generating text responsive to both voice and handwriting input, including a microphone, stylus, and a tablet having an flat-panel display integrated into its surface. The system performs speech and handwriting recognition using a shared language model, which in one embodiment is trainable responsive to user correction of errors in either speech or handwriting recognition. Various other systems and methods are also disclosed.
77 Citations
20 Claims
-
1. A system for generating text responsive to voice and handwriting input, comprising:
-
a tablet surface, wherein the system is configured to receive freehand input based at least in part on manipulation of a stylus relative to the tablet surface; and a microphone for receiving voice input; wherein the system is configured to; select a particular user message model from a plurality of user message models; adjust a language model of a local message model based at least in part on the particular user message model, wherein the local message model includes the language model, a handwriting model, and an acoustic model; generate text data based at least in part on the freehand input, the adjusted language model, and the handwriting model; and generate text data based at least in part on the voice input, the adjusted language model, and the acoustic model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, at a device, freehand input based at least in part on manipulation of a stylus; receiving, at the device, audio input based at least in part on information received at a microphone; selecting, via the device, a selected user message model from a plurality of user message models; adjusting, via the device, a language model of a local message model, wherein the local message model includes the language model, a handwriting model, and an acoustic model, wherein the adjusting the language model is based at least in part on the selected user message model; generating, by the device, converted handwriting text data based at least in part on the freehand input, the adjusted language model, and the handwriting model; and generating, by the device, converted speech text data based at least in part on the audio input, the adjusted language model, and the acoustic model. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An article of manufacture including a non-transitory computer-readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform operations comprising:
-
receiving freehand input based at least in part on manipulation of a stylus; receiving audio input based at least in part on information received at a microphone; selecting a particular user message model from a plurality of user message models; adjusting a language model of a local message model based at least in part on the particular user message model, the local message model including the language model, a handwriting model and an acoustic model; generating converted handwriting text data based at least in part on the freehand input, on the adjusted language model, and on the handwriting model; and generating converted speech text data based at least in part on the audio input, on the adjusted language model, and on the acoustic model.
-
-
20. An apparatus, comprising:
-
means for receiving freehand input based at least in part on manipulation of a stylus; means for receiving audio input based at least in part on audio information; means for selecting a particular user message model from a plurality of user message models; means for adjusting a language model of a local message model based at least in part on the particular user message model, the local message model including the language model, a handwriting model, and an acoustic model; means for generating converted handwriting text data based at least in part on the freehand input, on the adjusted language model, and on the handwriting model; and means for generating converted speech text data based at least in part on the audio input, on the adjusted language model, and on the acoustic model.
-
Specification