Patent ID: 9659002
Date: 2017-05-23
CPC Classifications: G06F

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, wherein the text input by the user corresponds to a sequence of one or more characters input by the user via a keyboard; generate independently, by a plurality of different language models, a plurality of text predictions from the received text input, wherein each of the plurality of text predictions comprises a term and an associated probability, wherein the plurality of different language models are pruned by comparing a sequence of terms stored in one language model among the plurality of different language models to a sequence of terms stored in one or more other language models among the plurality of different language models and retaining most probable duplicate or multiple entries by removing less probable duplicate or multiple entries from the plurality of different language models; combine the plurality of text predictions into final text predictions; and output at least one of the final text predictions.