SOFT KEYBOARD INTERFACE
First Claim
1. A method of operating a computing device having a soft keyboard, the method comprising:
- determining at least one characteristic of at least one of;
(i) a user'"'"'s interaction with the soft keyboard or (ii) a layout of the soft keyboard;
determining, for each of a plurality of keys on the soft keyboard, a probability distribution function, the probability distribution function being determined based on the at least one determined characteristic;
with at least one processing circuit, in response to an input received through the soft keyboard, generating, based on the probability distribution functions, a probability that the user targeted a key of the plurality of keys.
2 Assignments
0 Petitions
Accused Products
Abstract
User experience of the performance of a computing device is improved through an operating system that processes inputs from a soft keyboard to provide information that can be used to accurately determine keys a user intended to strike while typing. For each detected tap, the operating system provides a probability that one or more keys were the intended target for the user. These probabilities may be computed from probability distribution functions that are dynamically determined based on user and/or system factors, such as typing rate and keyboard style or layout. Other components may use the probabilities to select a key corresponding to a detected keyboard tap as representing the intended user input. The selection may be made based on the probabilities alone or in combination with contextual factors that yield an overall probability that a detected tap arose from a user targeting a specific key.
108 Citations
20 Claims
-
1. A method of operating a computing device having a soft keyboard, the method comprising:
-
determining at least one characteristic of at least one of;
(i) a user'"'"'s interaction with the soft keyboard or (ii) a layout of the soft keyboard;determining, for each of a plurality of keys on the soft keyboard, a probability distribution function, the probability distribution function being determined based on the at least one determined characteristic; with at least one processing circuit, in response to an input received through the soft keyboard, generating, based on the probability distribution functions, a probability that the user targeted a key of the plurality of keys. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one computer-readable storage medium comprising computer-executable instructions that, when executed, perform a method of operating a component within a computing device that processes input from a soft keyboard, the method comprising:
-
receiving an indication of activation by a user at a location of a soft keyboard; and providing an output, the output comprising, for each of a plurality of keys on the soft keyboard, a probability that the detected activation represents a user targeting the key. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a display to provide an indication of a user activation at a location on the display; and processing circuitry adapted to; render a soft keyboard in a region on the display; monitor a typing rate of user interaction with the soft keyboard; and for a detected user activation in the region, for at least one key adjacent the location, provide a probability that a user targeted the key, the probability being based on the typing rate of the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification