User input prediction
First Claim
1. A system, comprising:
- a processor;
a memory storing instructions that, when executed by the processor, configure the system to;
output a plurality of targets via a user interface, the plurality of targets indicative of a selectable item of information;
receive data indicative of a user input event associated with a selection of at least one of the plurality of targets, wherein the user input event corresponds to a location on the user interface;
in response to the user input event, generate n most probable targets of the plurality of targets using at least one model selected from among a plurality of available models, wherein each model of the at least one selected model corresponds to a respective target of the plurality of targets, and wherein each model of the at least one selected model is configured to model locations of previous input events received in the user interface at the respective target;
wherein each model of the plurality of available models is unique to a given target of the plurality of targets, and wherein the at least one selected model is selected from among the plurality of available models based on a likelihood of observing the data indicative of a user input event using the at least one selected model.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods that model 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.
67 Citations
20 Claims
-
1. A system, comprising:
-
a processor; a memory storing instructions that, when executed by the processor, configure the system to; output a plurality of targets via a user interface, the plurality of targets indicative of a selectable item of information; receive data indicative of a user input event associated with a selection of at least one of the plurality of targets, wherein the user input event corresponds to a location on the user interface; in response to the user input event, generate n most probable targets of the plurality of targets using at least one model selected from among a plurality of available models, wherein each model of the at least one selected model corresponds to a respective target of the plurality of targets, and wherein each model of the at least one selected model is configured to model locations of previous input events received in the user interface at the respective target; wherein each model of the plurality of available models is unique to a given target of the plurality of targets, and wherein the at least one selected model is selected from among the plurality of available models based on a likelihood of observing the data indicative of a user input event using the at least one selected model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
outputting, by a computing device comprising one or more processors, a plurality of targets to a display, wherein the plurality of targets represent a selectable object rendered on the display; receiving, by the computing device, a user input event associated with a selection of at least one target of the plurality of targets rendered on the display, wherein the user input event corresponds to a location on the display; and in response to receiving the user input event, generating, by the computing device, n most probable targets of the plurality of targets using at least one model selected from among a plurality of available models, wherein each model of the at least one selected model corresponds to a respective target of the plurality of targets, and wherein each model of the at least one selected model is configured to model locations of previous input events received in the display at the respective target; wherein each model of the plurality of available models is unique to a given target of the plurality of targets, and wherein the at least one selected model is selected from among the plurality of available models based on the likelihood of observing the user input event using the at least one selected model. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing thereon computer-executable instructions executable by a computing device to perform operations comprising:
-
sending data usable to render a plurality of targets on a touchscreen interface, the plurality of targets indicative of a selectable object rendered on the touchscreen interface; receive a user input event corresponding to a location on the touchscreen interface; in response to the user input event, generate n most probable targets of the plurality of target using at least one model selected from among a plurality of available models, wherein each model of the at least one selected model corresponds to a respective target of the plurality of targets, and wherein each model of the at least one selected model is configured to model locations of previous input events received in the touchscreen interface at the respective target; wherein each model of the plurality of available models is unique to a given target of the plurality of targets, and wherein the at least one selected model is selected from among the plurality of available models based on the likelihood of observing the user input event using the at least one selected model. - View Dependent Claims (19, 20)
-
Specification