Touch keyboard using language and spatial models
First Claim
1. A method comprising:
- outputting, by a computing device and for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys;
receiving, by the computing device, an indication of at least one gesture to select at least one key of the plurality of keys;
determining, by the computing device, a location at the presence-sensitive display at which the at least one gesture to select the at least one key is detected;
modifying, by the computing device and based at least in part on a location of a next key of the plurality of keys relative to the location of the at least one gesture, a spatial model for the next key;
determining, by the computing device, a candidate word based at least in part on data provided by the modified spatial model and a language model, wherein the modified spatial model provides a first portion of the data based at least in part on an indication of at least one subsequent gesture and wherein the language model provides a second portion of the data based at least in part on a lexicon; and
outputting, by the computing device and for display at the presence-sensitive display, the candidate word.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device outputs for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys, receives an indication of at least one gesture to select a group of keys of the plurality of keys, and determines at least one characteristic associated with the at least one gesture to select the group of keys of the plurality of keys. The computing device modifies a spatial model based at least in part on the at least one characteristic and determines a candidate word based at least in part on data provided by the spatial model and a language model, wherein the spatial model provides data based at least in part on the indication of the at least one gesture and wherein the language model provides data based at least in part on a lexicon. The computing device outputs for display at the presence-sensitive display, the candidate word.
-
Citations
20 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys; receiving, by the computing device, an indication of at least one gesture to select at least one key of the plurality of keys; determining, by the computing device, a location at the presence-sensitive display at which the at least one gesture to select the at least one key is detected; modifying, by the computing device and based at least in part on a location of a next key of the plurality of keys relative to the location of the at least one gesture, a spatial model for the next key; determining, by the computing device, a candidate word based at least in part on data provided by the modified spatial model and a language model, wherein the modified spatial model provides a first portion of the data based at least in part on an indication of at least one subsequent gesture and wherein the language model provides a second portion of the data based at least in part on a lexicon; and outputting, by the computing device and for display at the presence-sensitive display, the candidate word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to perform operations comprising:
-
outputting, for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys; receiving an indication of at least one gesture to select at least one key of the plurality of keys; determining a location at the presence-sensitive display at which the at least one gesture to select the at least one key is detected; modifying, based at least in part on a location of a next key of the plurality of keys relative to the location of the at least one gesture, a spatial model for the next key; determining a candidate word based at least in part on data provided by the modified spatial model and a language model, wherein the modified spatial model provides a first portion of the data based at least in part on an indication of at least one subsequent gesture and wherein the language model provides a second portion of the data based at least in part on a lexicon; and outputting, for display at the presence-sensitive display, the candidate word.
-
-
20. A computing device comprising:
-
at least one processor that is operatively coupled to a presence-sensitive display; and at least one module operable by the at least one processor to; output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys; receive, at the presence-sensitive display, an indication of at least one gesture to select at least one key of the plurality of keys; determine a location at the presence-sensitive display at which the at least one gesture to select the at least one key is detected; modify, based at least in part on a location of a next key of the plurality of keys relative to the location of the at least one gesture, a spatial model for the next key; determine a candidate word based at least in part on data provided by the modified spatial model and a language model, wherein the modified spatial model provides a first portion of the data based at least in part on an indication of at least one subsequent gesture and wherein the language model provides a second portion of the data based at least in part on a lexicon; and output, for display at the presence-sensitive display, the candidate word.
-
Specification