×

User state-adaptive text input

  • US 10,282,089 B2
  • Filed: 07/07/2015
  • Issued: 05/07/2019
  • Est. Priority Date: 02/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • outputting, by a computing device and for display at a display device operatively coupled to the computing device, a graphical keyboard comprising a plurality of keys;

    receiving, by the computing device, an indication of a gesture detected at a presence-sensitive input device operatively coupled to the computing device;

    detecting, by the computing device, data indicative of one or more user states determined to affect gesture accuracy;

    determining, for respective user states of the one or more user states, respective models that provide at least one value indicating a degree, in a range of degrees, to which the respective user state affects gesture accuracy;

    selecting, by the computing device and based at least in part on the indication of the gesture and the data indicative of the one or more user states, a particular candidate string, wherein selecting the particular candidate string comprises;

    determining, based on the gesture, a plurality of candidate character strings, wherein each of the plurality of candidate character strings is associated with at least one of a respective physical cost value from a spatial model and a respective lexical cost value from a language model;

    adjusting, for a particular candidate character string of the plurality of candidate character strings and based at least in part on the detected one or more user states, at least one of a physical cost value associated with the particular candidate character string and a lexical cost value associated with the particular candidate character string, wherein the adjusting comprises adjusting a relative weight based on the respective models for each of the one or more user states; and

    selecting, based at least in part on the adjusting, the particular candidate character string from the plurality of candidate character strings; and

    outputting, by the computing device and for display at the display device, the particular candidate string.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×