System and method for inputting text into electronic devices
First Claim
1. A system comprising:
- a processor; and
memory storing instructions that, when executed by the processor, configure the processor to;
receive text input by a user;
generate at least one first text prediction, each first text prediction comprising a first term and a first associated probability value, based on the received text input, using a general language model;
generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the received text input, using a context-specific language model, wherein the context-specific language model is trained on user input text inputted during a specific time period;
combine the at least one first text prediction generated using the general language model and the at least one second text prediction generated using the context-specific language model; and
output one or more of the combined text predictions.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems comprising a user interface configured to receive text input by a user and a text prediction engine configured to receive the input text and generate text predictions. The text prediction engine may comprise a general language model and a context-specific language model. The text prediction engine is configured to generate text predictions from the general language model and the context-specific language model and combine the text predictions. The text prediction engine may comprise first and second language models and a first context-specific weighting factor associated with the first language model. The text prediction engine is configured to generate text predictions using the first and second language models, generate weighted probabilities of the text predictions from the first language model using the first context-specific weighting factor; and generate final text predictions from the weighted predictions generated from the first language model and the predictions generated by the second language model.
-
Citations
26 Claims
-
1. A system comprising:
-
a processor; and memory storing instructions that, when executed by the processor, configure the processor to; receive text input by a user; generate at least one first text prediction, each first text prediction comprising a first term and a first associated probability value, based on the received text input, using a general language model; generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the received text input, using a context-specific language model, wherein the context-specific language model is trained on user input text inputted during a specific time period; combine the at least one first text prediction generated using the general language model and the at least one second text prediction generated using the context-specific language model; and output one or more of the combined text predictions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising;
-
a processor; and memory storing instructions that, when executed by the processor, configure the processor to; receive text input by a user; generate at least one first text prediction, each first text prediction comprising a first term and a first associated probability value, based on the text input by a user, using a first language model; generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the text input by a user, using a second language model; generate at least one weighted probability of the at least one first text prediction from the first language model using a first context-specific weighting factor, wherein the context-specific weighting factor is dependent on previous user'"'"'s use of that language model when inputting text for that context; and generate final text predictions from the at least one weighted prediction generated from the first language model and the at least one second text prediction generated from the second language model. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a processor; and memory storing instructions that, when executed by the processor, configure the processor to; receive text input by a user; generate at least one first text prediction, each first text prediction comprising a first term and a first associated probability value, based on the text input by the user, using a general language model; generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the text input by the user, using one of a plurality of recipient-specific dynamic language models, wherein each recipient-specific dynamic language model is trained on text sent to that recipient; and combine the at least one first text prediction generated from the general language model and the at least one second text prediction from the one of the plurality of recipient-specific dynamic language models. - View Dependent Claims (24)
-
-
25. A non-transient computer readable medium containing program instructions which, when executed by a processor, configure the processor to:
-
generate at least one first text prediction, each first text prediction comprising a first term and a first associated probability value, based on the text input by the user, using a general language model; generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the text input by the user, using one of a plurality of recipient-specific language models, wherein each recipient-specific language model is trained on text sent to that recipient; and combine the at least one first text prediction generated from the general language model and the at least one second text prediction from the one of a plurality of recipient-specific language models.
-
-
26. A system comprising:
-
a processor; and memory storing instructions that, when executed by the processor, configure the processor to; receive text input by a user; generate at least one first text prediction, each first text prediction comprising a term and a first associated probability value, based on the received text input, using a general language model; generate at least one second text prediction, each second text prediction comprising a second term and a second associated probability value, based on the received text input, using a context-specific language model, wherein the context-specific language model is trained on user input text inputted from a specific location; combine the at least one first text prediction generated using the general language model and the at least one second text prediction generated using the context-specific language model; and output one or more of the combined text predictions.
-
Specification