Method, apparatus and computer program product for user input interpretation and input error mitigation
First Claim
1. A method comprising:
- receiving an indication of a first touch event, wherein the first touch event is received at a first capture area;
determining, via a touch mediation function, a first priority associated with the first capture area;
determining an input corresponding to the first touch event received at the first capture area;
providing the input to a user interface without delay in response to the first priority being a relatively high priority;
introducing a delay between determining the input and providing the input to the user interface in response to the first priority being a relatively low priority;
receiving an indication of a second touch event, wherein the second touch event is received at a second capture area during the delay between determining the input and providing the input to the user interface;
determining, via the touch mediation function, a second priority associated with the second capture area;
determining an input corresponding to the second touch event received at the second capture area; and
substituting the input corresponding to the second touch event for the input corresponding to the first touch event in response to the second priority being higher than the first priority.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are a method, apparatus and computer program product for interpreting user input and mitigating erroneous inputs on a device. In particular, methods may include receiving an indication of a first touch event, determining, by a touch mediation function, if the first touch event is an erroneous touch event, causing the first touch event to be sent to an application in response to the touch mediation function determining that the touch event is not erroneous; and causing the first touch event to not be sent to the application in response to the touch mediation function determining that the first touch event is erroneous. The first touch event may occur proximate a first capture area for the user interface and the method may further include causing the first capture area for the user interface to be adjusted in response to the first touch event.
13 Citations
17 Claims
-
1. A method comprising:
-
receiving an indication of a first touch event, wherein the first touch event is received at a first capture area; determining, via a touch mediation function, a first priority associated with the first capture area; determining an input corresponding to the first touch event received at the first capture area; providing the input to a user interface without delay in response to the first priority being a relatively high priority; introducing a delay between determining the input and providing the input to the user interface in response to the first priority being a relatively low priority; receiving an indication of a second touch event, wherein the second touch event is received at a second capture area during the delay between determining the input and providing the input to the user interface; determining, via the touch mediation function, a second priority associated with the second capture area; determining an input corresponding to the second touch event received at the second capture area; and substituting the input corresponding to the second touch event for the input corresponding to the first touch event in response to the second priority being higher than the first priority. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
-
receive an indication of a first touch event, wherein the first touch event is received at a first capture area; determine, via a touch mediation function, a first priority associated with the first capture area; determine an input corresponding to the first touch event received at the first capture area; provide the input to a user interface without delay in response to the first priority being a relatively high priority; introduce a delay between determining the input and providing the input to the user interface in response to the first priority being a relatively low priority; receive an indication of a second touch event, wherein the second touch event is received at a second capture area during the delay between determining the input and providing the input to the user interface; determine, via the touch mediation function, a second priority associated with the second capture area; determine an input corresponding to the second touch event received at the second capture area; and substitute the input corresponding to the second touch event for the input corresponding to the first touch event in response to the second priority being higher than the first priority. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:
-
program code instructions for receiving an indication of a first touch event, wherein the first touch event is received at a first capture area; program code instructions for determining, via a touch mediation function, a first priority associated with the first capture area; program code instructions for determining an input corresponding to the first touch event received at the first capture area; program code instructions for providing the input to a user interface without delay in response to the first priority being a relatively high priority; program code instructions for introducing a delay between determining the input and providing the input to the user interface in response to the first priority being a relatively low priority; program code instructions for receiving an indication of a second touch event, wherein the second touch event is received at a second capture area during the delay between determining the input and providing the input to the user interface; program code instructions for determining, via the touch mediation function, a second priority associated with the second capture area; program code instructions for determining an input corresponding to the second touch event received at the second capture area; and program code instructions for substituting the input corresponding to the second touch event for the input corresponding to the first touch event in response to the second priority being higher than the first priority. - View Dependent Claims (14, 15, 16, 17)
-
Specification