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 assigned a first touch event priority in response to being received at a first capture area corresponding to a first priority;
receiving an indication of a second touch event, wherein the second touch event is assigned a second touch event priority in response to being received at a second capture area corresponding to a second priority;
determining, by a touch mediation function, that either the first touch event or the second touch event that comprises a lower priority is an erroneous touch event;
causing either the first touch event or the second touch event that comprises a higher priority to be sent to an application in response to the touch mediation function determining that the respective first touch event or the second touch event is not erroneous; and
causing the first touch event or the second touch event comprising the lower priority to not be sent to the application in response to the touch mediation function determining that the respective first touch event or the second touch event is erroneous.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an indication of a first touch event, wherein the first touch event is assigned a first touch event priority in response to being received at a first capture area corresponding to a first priority; receiving an indication of a second touch event, wherein the second touch event is assigned a second touch event priority in response to being received at a second capture area corresponding to a second priority; determining, by a touch mediation function, that either the first touch event or the second touch event that comprises a lower priority is an erroneous touch event; causing either the first touch event or the second touch event that comprises a higher priority to be sent to an application in response to the touch mediation function determining that the respective first touch event or the second touch event is not erroneous; and causing the first touch event or the second touch event comprising the lower priority to not be sent to the application in response to the touch mediation function determining that the respective first touch event or the second touch event is erroneous. - 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:
-
provide for receiving an indication of a first touch event, wherein the first touch event is assigned a first touch event priority in response to being received at a first capture area corresponding to a first priority; receive an indication of a second touch event, wherein the second touch event is assigned a second touch event priority in response to being received at a second capture area corresponding to a second priority; provide for determining, by a touch mediation function, that either the first touch event or the second touch event that comprises a lower priority is an erroneous touch event; provide for causing either the first touch event or the second touch event that comprises higher priority area to be sent to an application in response to the touch mediation function determining that the respective touch event or the second touch event is not erroneous; and provide for causing the first touch event or the second touch event comprising the lower priority to not be sent to the application in response to the touch mediation function determining that the respective first touch event or the second touch event is erroneous. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 assigned a first touch event priority in response to being received at a first capture area corresponding to a first priority; program code instructions for receiving an indication of a second touch event, wherein the second touch event is assigned a second touch event priority in response to being received at a second capture area corresponding to a second priority; program code instructions for determining, by a touch mediation function, that either the first touch event or the second touch that comprises a lower priority area is an erroneous touch event; program code instructions for causing either the first touch event or the second touch event that comprises a higher priority to be sent to an application in response to the touch mediation function determining that the respective first touch event or the second touch event is not erroneous; and program code instructions for causing the first touch event or the second touch event that comprises the lower priority to not be sent to the application in response to the touch mediation function determining that the respective first touch event or the second touch event is erroneous. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification