System and method for inputting one or more inputs associated with a multi-input target
First Claim
1. A system comprising a processor and memory, the memory storing computer-readable instructions that, when executed by the processor, cause the system to:
- render, in response to receipt of a first user selection event that triggers output of multiple input options, a user interface comprising a multi-input keyboard target associated with the multiple input options available for input by user selection;
identify an input option of the multiple input options in response to a second user selection event that triggers one of the multiple input options, wherein a location of the second user selection event received in the user interface is spatially separated from a location of the first user selection event received in the user interface;
perform a selection of a keyboard character, using the identified input option, wherein the selection of the keyboard character corresponds to a first keyboard character of the multiple input options;
execute a prediction engine configured to determine, based on location and time characteristics from the user inputs in each of the first user selection event and the second user selection event, a probability that the user had intended to select an input option of the multiple input options other than the identified input option, wherein the input option that the user had intended to select corresponds to a second keyboard character;
change the selection of the keyboard character, from the first keyboard character to the second keyboard character, based on the probability determined by the prediction engine; and
input the selected keyboard character into the system.
6 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a user interface and a prediction engine is discussed. The user interface comprises a multi-input target associated with multiple input options available for input. In a first system, the user interface is configured to select the multi-input target and input of the multiple input options. The prediction engine is configured to determine the probability that the user intended to select an input of the multiple inputs other than the selected input. In a second system, the user interface is configured to identify a first input of the multiple input options and change the identified input from the first input to a second input. The prediction engine is configured to determine the time elapsed between first and second user selection events, the probability that the user intended to select the second input, and the probability that the user had intended to input the first input.
13 Citations
18 Claims
-
1. A system comprising a processor and memory, the memory storing computer-readable instructions that, when executed by the processor, cause the system to:
-
render, in response to receipt of a first user selection event that triggers output of multiple input options, a user interface comprising a multi-input keyboard target associated with the multiple input options available for input by user selection; identify an input option of the multiple input options in response to a second user selection event that triggers one of the multiple input options, wherein a location of the second user selection event received in the user interface is spatially separated from a location of the first user selection event received in the user interface; perform a selection of a keyboard character, using the identified input option, wherein the selection of the keyboard character corresponds to a first keyboard character of the multiple input options; execute a prediction engine configured to determine, based on location and time characteristics from the user inputs in each of the first user selection event and the second user selection event, a probability that the user had intended to select an input option of the multiple input options other than the identified input option, wherein the input option that the user had intended to select corresponds to a second keyboard character; change the selection of the keyboard character, from the first keyboard character to the second keyboard character, based on the probability determined by the prediction engine; and input the selected keyboard character into the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising a processor and memory, the memory storing computer-readable instructions that, when executed by the processor, cause the system to:
-
generate a user interface configured to render a multi-input keyboard target associated with multiple input options available for input by user selection, wherein the multiple input options include a first input option associated with a first keyboard character and a second input option associated with a second keyboard character; identify the first input option of the multiple input options in response to receipt of a first user selection event directed at the multi-input keyboard target that triggers the first input option; change the identified input option from the first input option to a second input option of the multiple input options in response to receipt of a second user selection event directed at the multi-input keyboard target, based on a location of the first user selection event within the user interface and a location of the second user selection event within the user interface, the locations being inside of an area of the user interface corresponding to the multi-input keyboard target; perform a selection of the second keyboard character, using the identified input option; execute a prediction engine, wherein the prediction engine is configured to; determine a time elapsed between the first and second user selection events; determine that the time elapsed is less than a predetermined threshold; and determine, based on the elapsed time, a probability that the user had intended to select the first input option followed by the second input option relative to the probability that the user had intended to select the first input option consecutively; change the selection of the second keyboard character, caused from the second user selection event, to a selection of the first keyboard character, based on the probability that the user had intended to select the first input option consecutively being greater than the probability that the user had intended to select the first input option followed by the second input option, wherein the predetermined threshold is set such that if the elapsed time is greater than the predetermined threshold, a probability of 1 is utilized for the probability that the user had intended to select the first input option consecutively; and input the selected keyboard character into the system. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of determining, using a prediction engine, a probability that a user intended to select an input option of a user interface of a system that displays multiple input options available via a multi-input key, the method comprising:
-
receiving by the user interface a first user selection event to select the multi-input key; receiving by the user interface a second user selection event to select an input option of the multiple input options displayed, wherein a location of the second user selection event is spatially separated from a location of the first user selection event and the multiple input options displayed are provided in response to the first user selection event; performing a selection of a keyboard character, using the selected input option, wherein the selection of the keyboard character corresponds to a first keyboard character of the multiple input options; determining, based on location and time characteristics from the user inputs in each of the first user selection event and the second user selection event, a probability that the user had intended to select an input option of the multiple input options other than a selected input option, wherein the input option that the user had intended to select corresponds to a second keyboard character; changing of the selection of the keyboard character, from the first keyboard character to the second keyboard character, based on the probability determined by the prediction engine; and inputting the selected keyboard character into the system.
-
Specification