Patent ID: 8818794
Filing Date: 2014-08-26
Classification: G06F

Abstract:
1. A method, implemented by a mobile device, the method comprising: receiving, by the mobile device, one or more characters entered by a user of the mobile device; determining, by the mobile device and based on the one or more characters, a plurality of words that are predicted to be words being entered by the user of the mobile device, the plurality of words being determined using grammar-based predictive techniques; determining, by the mobile device, a plurality of scores, corresponding to the plurality of words, each of the plurality of scores representing an estimated confidence that the corresponding one of the plurality of words is the word that is being entered by the user; refining, by the mobile device, the plurality of scores based on environmental data that includes data that describes an environment associated with the user of the mobile device, the refining of the plurality of scores including refining the plurality of scores based on rules that relate parameters of the environmental data to score modifications; selecting, by the mobile device and based on the refined plurality of scores, a subset of the plurality of words; and outputting, by the mobile device, the subset of the plurality of words, to a display of the mobile device, as predicted text that is selectable by the user to complete a word or phrase corresponding to the one or more characters entered by the user.