Selective input signal rejection and modification
First Claim
1. A device comprising:
- a user interface device including a multi-touch panel configured to sense a plurality of touch inputs thereon; and
a modification module configured to receive input data indicating a first finger touch input that is initially positioned in a lower portion of the multi-touch panel and subsequently moves out of the lower portion, and a second finger touch input that moves while the first finger touch input is moving out of the lower portion and reject the first finger touch input if the second finger touch input moves a distance longer than a predefined distance,wherein the first finger touch input is a lowest path input, the lowest path input being a finger touch input selected from a plurality of concurrent finger touch inputs as being relatively low positioned and stationary.
1 Assignment
0 Petitions
Accused Products
Abstract
This is related to user input devices that accept complex user input including a combination of touch and push (or pick) input. The invention provides for selective ignoring or rejection of input received from such devices in order to avoid interpreting unintentional user actions as commands. Furthermore, some input signals can be modified. The selective rejection or modification can be performed by the user interface device itself or by a computing device that includes or is attached to the user interface device. The selective rejection or modification may be performed by a module that processes input signals, performs the necessary rejections and modifications and sends revised input signals to higher level modules.
122 Citations
12 Claims
-
1. A device comprising:
-
a user interface device including a multi-touch panel configured to sense a plurality of touch inputs thereon; and a modification module configured to receive input data indicating a first finger touch input that is initially positioned in a lower portion of the multi-touch panel and subsequently moves out of the lower portion, and a second finger touch input that moves while the first finger touch input is moving out of the lower portion and reject the first finger touch input if the second finger touch input moves a distance longer than a predefined distance, wherein the first finger touch input is a lowest path input, the lowest path input being a finger touch input selected from a plurality of concurrent finger touch inputs as being relatively low positioned and stationary.
-
-
2. A device comprising:
-
a user interface device including a touch sensing panel configured to sense one or more touch inputs thereon; and a modification module configured to receive input data indicating a first finger touch input that is moving and a second finger touch input that is detected while the first finger touch input is moving and reject the first finger touch input when the second finger touch input appears, if the second finger touch input appears after the first finger touch input has been moving for at least a predefined period of time, wherein the first finger touch input is a lowest path input, the lowest path input being a finger touch input selected from a plurality of concurrent finger touch inputs as being relatively low positioned and stationary.
-
-
3. A device comprising:
-
a user interface device including a touch sensing panel configured to sense one or more touch inputs thereon, and a mechanical sensor configured to sense one or more pick inputs causing physical deformations or displacements of the touch sensing panel; and a modification module configured to receive input data indicating a plurality of finger touch inputs and a pick input, select a lowest path input from the plurality of finger touch inputs, and reject the lowest path input, wherein the lowest path input is rejected at least while one or both of the following is true;
(i) the pick input is ongoing, and (ii) the lowest path is not the only detected touch, andwherein the modification module subsequently receives input data indicating that the pick input has seized, the modification module being configured to determine whether the lowest path is a thumb path and to continue rejecting the lowest path if it is determined that it is a thumb path or allow the lowest path if it is determined that it is not a thumb path.
-
-
4. A device comprising:
-
a user interface device including a touch sensing panel configured to sense one or more touch inputs thereon, and a mechanical sensor configured to sense one or more pick inputs causing physical deformations or displacements of the touch sensing panel; and a modification module configured to receive input data indicating one or more finger touch inputs, at least one of said finger touch inputs having a non-zero velocity and a pick input, modify the velocities of all finger touch inputs having non-zero velocities for a non-zero period of time after the detection of the pick input, wherein modifying the velocities includes reducing the velocities. - View Dependent Claims (5)
-
-
6. A method for processing user interface inputs detected by a user interface device capable of detecting one or more touch inputs on a multi-touch panel, the method comprising:
-
receiving input data indicating a first finger touch input that is initially positioned in a lower portion of the multi-touch panel and subsequently moves out of the lower portion, and a second finger touch input that moves while the first finger touch input is moving out of the lower portion; determining that the second finger touch input had moved a distance greater than a predefined distance before the first finger touch input exited the lower portion; rejecting the first finger touch input; and determining the first finger touch input to be a lowest path input, the determination being passed on the height and the movement of the first finger touch input; wherein the first finger touch input is relatively stationary and in a low position on the multi-touch panel compared to other finger touch inputs.
-
-
7. A method for processing user interface inputs detected by a user interface device capable of detecting one or more touch inputs on a multi-touch panel, the method comprising:
-
receiving input data indicating a first finger touch input that is moving and a second finger touch input that is detected while the first finger touch input is moving; determining that the second finger touch input appeared after the first finger touch input has been moving for a predefined period of time; rejecting the first finger touch input; and determining the first finger touch input to be a lowest path input, the determination being passed on the height and the movement of the first finger touch input; wherein the first finger touch input is relatively stationary and in a low position on the multi-touch panel compared to other finger touch inputs.
-
-
8. A method for processing user interface inputs detected by a combination user interface device capable of detecting one or more touch inputs on a multi-touch panel and one or more pick inputs causing physical deformation or displacement of the multi-touch panel, the method comprising:
-
receiving input data indicating a plurality of finger touch inputs; determining one of the plurality of finger touch inputs to be a lowest path input; and rejecting the lowest path input while a pick input is ongoing. - View Dependent Claims (9, 10)
-
-
11. A method for processing user interface inputs detected by a combination user interface device capable of detecting one or more touch inputs on a multi-touch panel and one or more pick inputs causing physical deformation or displacement of the multi-touch panel, the method comprising:
-
receiving input data indicating one or more finger touch inputs, at least one of said finger touch inputs having a non-zero velocity and a pick input; and modifying the velocities of all finger touch inputs having non-zero velocities for a non-zero period of time after the detection of the pick input, wherein modifying the velocities includes reducing the velocities.
-
-
12. A method for processing user interface inputs detected by a combination user interface device capable of detecting one or more touch inputs on a multi-touch panel and one or more pick inputs causing physical deformation or displacement of the multi-touch panel, the method comprising:
-
receiving input data indicating one or more finger touch inputs, at least one of said finger touch inputs having a non-zero velocity and a pick input; and modifying the velocities of all finger touch inputs having non-zero velocities for a non-zero period of time after the detection of the pick input, wherein the amount of modification of the velocities is reduced as time from the detection of the pick input elapses.
-
Specification