TOUCH MOTION DETECTION METHOD, CIRCUIT, AND SYSTEM
First Claim
1. A touch controller, comprising:
- a touch frame processing component adapted to receive sensor signals containing information about a touch point on a touch screen, the touch frame processing component operable to process the sensor signals to generate touch information associated with each touch point, the touch information including a location of the touch point and the association of one of a touch-in, touch-out, and touch-motion type of event with the touch point; and
a touch coordinate processing component coupled to receive touch information from the touch frame processing component and operable to determine whether to report touch information associated with a current touch point, the touch coordinate processing component operable to determine a difference between the location of the current touch point and the location of a previously detected touch point and to assign a motion status to each touch event, the touch coordinate processing component operable to report the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold and further operable when the difference is less than the motion tolerance to selectively block or report the touch information as a function of the corresponding motion status.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch controller includes a touch frame processing (TFP) component that receives sensor signals containing information about a touch point on a touch screen. The TFP component processes the sensor signals to generate touch information associated with each touch point. The touch information includes a location and the association of one of a touch-in, touch-out, and touch-motion event. A touch coordinate processing (TCP) component receives touch information from the TFP component and determines whether to report the touch information associated with a current touch point. The TCP component determines a difference between the location of the current touch point and a previously detected touch point and assigns a motion status to each touch event and reports the touch information when the difference is greater than a motion tolerance and when less than the motion tolerance selectively blocks or reports the touch information as a function of the corresponding motion status.
7 Citations
23 Claims
-
1. A touch controller, comprising:
-
a touch frame processing component adapted to receive sensor signals containing information about a touch point on a touch screen, the touch frame processing component operable to process the sensor signals to generate touch information associated with each touch point, the touch information including a location of the touch point and the association of one of a touch-in, touch-out, and touch-motion type of event with the touch point; and a touch coordinate processing component coupled to receive touch information from the touch frame processing component and operable to determine whether to report touch information associated with a current touch point, the touch coordinate processing component operable to determine a difference between the location of the current touch point and the location of a previously detected touch point and to assign a motion status to each touch event, the touch coordinate processing component operable to report the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold and further operable when the difference is less than the motion tolerance to selectively block or report the touch information as a function of the corresponding motion status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12, 13, 14)
-
-
9. A method of determining whether to report the detection of a touch-motion event in an electronic device including a touch screen, the method comprising:
-
determining a difference between the location of a first touch point and the location of a subsequently detected second touch point; when the difference is greater than or equal to a motion tolerance threshold, setting a status to an in-motion state and reporting a second touch event associated with the second touch point; and when the difference is less than the motion tolerance threshold, blocking reporting of the second touch event when the status is a stationary state or when the status is the in-motion state and a frame hysteresis value has reached a threshold value; and reporting the second touch event when the status is the in-motion state and the frame hysteresis value has not reached the threshold value. - View Dependent Claims (10, 11)
-
-
15. An electronic system, comprising:
-
processing circuitry; a touch screen; a touch controller coupled to the processing circuitry and the touch screen, the touch controller including a touch frame processing component adapted to receive sensor signals from the touch screen, the sensor signals containing information about a touch point on the touch screen, the touch frame processing component operable to process the sensor signals to generate touch information associated with each touch point, the touch information including a location of the touch point and the association of one of a touch-in, touch-out, and touch-motion type of event with the touch point; and a touch coordinate processing component coupled to receive touch information from the touch frame processing component and operable to determine whether to report touch information associated with a current touch point to the processing circuitry, the touch coordinate processing component operable to determine a difference between the location of the current touch point and the location of a previously detected touch point and to assign a motion status to each touch event, and the touch coordinate processing component operable to report the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold and further operable when the difference is less than the motion tolerance to selectively block or report the touch information as a function of the corresponding motion status. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification