User input prediction
First Claim
1. A system, comprising:
- a display;
a processor;
memory storing instructions that, when executed by one or more processors, configure the one or more processors to;
output a plurality of targets to the display, each of the plurality of targets representing a selectable item of information;
receive a user input event associated with a selection of at least one target of the plurality of targets on the display, wherein the user input event corresponds to a location on the display; and
generate in response to the user input event n most probable targets of the plurality of targets, wherein the n most probable targets are generated using a plurality of models, wherein each of the plurality of models is associated with a given one of the plurality of targets and models locations of previous input events corresponding to the given one of the plurality of targets when the user intended to select the given one of the plurality of targets, wherein;
a plurality of target model sets are associated with the plurality of models, andselection of the plurality of models is performed by evaluating data likelihood over a number of samples of the target model sets.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a system and method that models a user'"'"'s interaction with a user interface. There is provided a data input system, comprising a user interface having a plurality of targets and being configured to receive user input. The system comprises a plurality of models, each of which relates previous user input events corresponding to a target to that target. An input probability generator is configured to generate, in association with the plurality of models, a probability that a user input event corresponds to a particular target. There is also provided a method of modelling a target of a user interface having a plurality of targets and being configured to receive input, by modelling for each target previous user input events which correspond to that target. Furthermore, there is provided a method of inputting data into a system comprising a user interface having a plurality of targets and being configured to receive input. The method comprises generating using an input probability generator in association with a plurality of models, each model relating previous input, events corresponding to a target to that target, a probability that a user input event corresponds to a particular target.
-
Citations
21 Claims
-
1. A system, comprising:
-
a display; a processor; memory storing instructions that, when executed by one or more processors, configure the one or more processors to; output a plurality of targets to the display, each of the plurality of targets representing a selectable item of information; receive a user input event associated with a selection of at least one target of the plurality of targets on the display, wherein the user input event corresponds to a location on the display; and generate in response to the user input event n most probable targets of the plurality of targets, wherein the n most probable targets are generated using a plurality of models, wherein each of the plurality of models is associated with a given one of the plurality of targets and models locations of previous input events corresponding to the given one of the plurality of targets when the user intended to select the given one of the plurality of targets, wherein; a plurality of target model sets are associated with the plurality of models, and selection of the plurality of models is performed by evaluating data likelihood over a number of samples of the target model sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
outputting, using one or more processors, a plurality of targets to a display, each of the plurality of targets representing a selectable item of information; receiving a user input event associated with a selection of at least one target of the plurality of targets on the display, wherein the user input event corresponds to a location on the display; and generating, using the one or more processors, in response to the user input event n most probable targets of the plurality of targets, wherein the n most probable targets are generated using a plurality of models, wherein each of the plurality of models is associated with a given one of the plurality of targets and models locations of previous input events corresponding to the given one of the plurality of targets when the user intended to select the given one of the plurality of targets, wherein; a plurality of target model sets are associated with the plurality of models, and selection of the plurality of models is performed by evaluating data likelihood over a number of samples of the target model sets. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium embodying a program of instructions executable by a device to perform program steps for operating a touchscreen interface on the device, the program steps comprising:
-
displaying a plurality of targets on the touchscreen interface, each of the plurality of targets representing a selectable item of information; receive a user input event corresponding to a touch location on the touchscreen interface, wherein the user input event corresponds to a location on the display; and generate in response to the user input event n most probable targets of the plurality of targets, wherein the n most probable targets are generated using a plurality of models, wherein each of the plurality of models is associated with a given one of the plurality of targets and models locations of previous input events corresponding to the given one of the plurality of targets when the user intended to select the given one of the plurality of targets, wherein; a plurality of target model sets are associated with the plurality of models, and selection of the plurality of models is performed by evaluating data likelihood over a number of samples of the target model sets. - View Dependent Claims (19, 20, 21)
-
Specification