SPURIOUS INPUT DETECTION SYSTEM
A spurious input detection system includes a touch input display, a touch input surface, and a non-transitory, computer-readable medium. The non-transitory, computer-readable medium includes instructions that, when executed by a processor, provide a spurious input detection engine. The spurious input detection engine is operable to receive a first input from the touch input display and a second input from the touch input surface. The spurious input detection engine is further operable to determine that the first input is a spurious input based on a combination of the first input and the second input. The spurious input detection engine will cause the first input to be disregarded in response to determining that it is a spurious input.
1 . A spurious input detection system, comprising:
a touch input display;
a touch input surface; and
a non-transitory, computer-readable medium including instructions that, when executed by a processor, provide a spurious input detection engine that is configured to:
receive a first input from the touch input display;
receive a second input from the touch input surface; and
determine that the first input is a spurious input based on a combination of the first input and the second input; and
disregard the first input in response to determining that the first input is a spurious input.
2 . The system of claim 1 , wherein the disregarding the first input includes disabling a portion of the touch input display that is associated with the first input.
3 . The system of claim 1 , wherein the first input includes a single thumb input and the second input includes at least one finger input and at least one palm-portion input.
4 . The system of claim 1 , further comprising:
a sensor that is coupled to the spurious input detection engine and configured to measure movement, wherein the spurious input detection engine is configured to receive a measured movement from the sensor, and wherein the determining that the first input is a spurious input is based on a combination of the first input, the second input, and the measured movement.
5 . The system of claim 4 , wherein the spurious input detection engine is further configured to:
receive the measured movement subsequent to receiving the first input and the second input;
receive a third input from the touch input display and a fourth input from the touch input surface subsequent to receiving the measured movement;
determine that the third input is a spurious input based on a combination of the first input, the second input, the measured movement, the third input, and the fourth input; and
disregard the third input in response to determining that the third input is the spurious input.
6 . The system of claim 5 , wherein the measured movement is a measured acceleration.
7 . The system of claim 5 , wherein the measured movement is a change in orientation.
8 . A computing system, comprising:
a chassis including a first side and a second side that is opposite the chassis from the first side;
a processor housed in the chassis;
a touch input display located on the first side of the chassis;
a touch input surface located on the second side of the chassis; and
a non-transitory, computer-readable medium housed in the chassis, coupled to the processor, and including instructions that, when executed by the processor, provide a spurious input detection engine that is configured to:
receive a first input from the touch input display;
receive a second input from the touch input surface; and
determine that the first input is a spurious input based on a combination of the first input and the second input; and
disregard the first input in response to determining that the first input is a spurious input.
9 . The system of claim 8 , wherein the disregarding the first input includes disabling a portion of the touch input display that is associated with the first input.
10 . The system of claim 8 , wherein the first input includes a single thumb input and the second input includes at least one finger input and at least one palm-portion input.
11 . The system of claim 9 , further comprising:
at least one sensor that is coupled to the spurious input detection engine and configured to measure movement, wherein the spurious input detection engine is configured to receive a measured movement from the at least one sensor, and wherein the determining that the first input is a spurious input is based on a combination of the first input, the second input, and the measured movement.
12 . The system of claim 11 , wherein the spurious input detection engine is further configured to:
receive the measured movement subsequent to receiving the first input and the second input;
receive a third input from the touch input display and a fourth input from the touch input surface subsequent to receiving the measured movement;
determine that the third input is a spurious input based on a combination of the first input, the second input, the measured movement, the third input, and the fourth input; and
disregard the third input in response to determining that the third input is the spurious input.
13 . The system of claim 12 , wherein the measured movement is a measured acceleration.
14 . The system of claim 12 , wherein the measured movement is a change in orientation.
15 . A method for detecting spurious inputs, comprising:
providing a chassis including a touch input display located on a first side of the chassis and a touch input surface located on a second side of the chassis that is opposite the first side;
receiving a first input from the touch input display;
receiving a second input from the touch input surface; and
determining that the first input is a spurious input based on a combination of the first input and the second input; and
disregarding the first input in response to determining that the first input is a spurious input.
16 . The method of claim 16 , wherein the disregarding the first input includes disabling a portion of the touch input display that is associated with the first input.
17 . The method of claim 16 , wherein the first input includes a single thumb input and the second input includes at least one finger input and at least one palm-portion input.
18 . The method of claim 16 , further comprising:
receiving a measured movement subsequent to receiving the first input and the second input;
receiving a third input from the touch input display and a fourth input from the touch input surface subsequent to receiving the measured movement;
determining that the third input is a spurious input based on a combination of the first input, the second input, the measured movement, the third input, and the fourth input; and
disregarding the third input in response to determining that the third input is a spurious input.
19 . The method of claim 18 , wherein the measured movement is a measured acceleration.
20 . The method of claim 18 , wherein the measured movement is a change in orientation.