Touch motion detection method, circuit, and system
First Claim
1. A touch controller, comprising:
- a touch frame processing component adapted to receive sensor signals indicating 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 one of a touch-in, touch-out, and touch-motion type of event associated with the touch point;
a touch coordinate processing component coupled to the touch frame processing component, the touch coordinate processing component operable toreceive the touch information from the touch frame processing component; and
determine whether to report the touch information for touch-motion events associated with a current touch point bydetermining a difference between the location of the current touch point and the location of a previously detected touch point,assigning to each touch-motion event a motion status that includes either a stationary state or an in-motion state,reporting the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold, andselectively outputting a touch information signal based on the corresponding motion status when the difference is less than the motion tolerance threshold,anda FIFO buffer circuit that stores touch information and provides the touch information to applications external to the touch controller on a first-in-first-out basis upon detection of a touch-out event or a touch-in event and in the absence of a touch-motion event.
2 Assignments
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.
-
Citations
19 Claims
-
1. A touch controller, comprising:
-
a touch frame processing component adapted to receive sensor signals indicating 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 one of a touch-in, touch-out, and touch-motion type of event associated with the touch point; a touch coordinate processing component coupled to the touch frame processing component, the touch coordinate processing component operable to receive the touch information from the touch frame processing component; and determine whether to report the touch information for touch-motion events associated with a current touch point by determining a difference between the location of the current touch point and the location of a previously detected touch point, assigning to each touch-motion event a motion status that includes either a stationary state or an in-motion state, reporting the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold, and selectively outputting a touch information signal based on the corresponding motion status when the difference is less than the motion tolerance threshold, and a FIFO buffer circuit that stores touch information and provides the touch information to applications external to the touch controller on a first-in-first-out basis upon detection of a touch-out event or a touch-in event and in the absence of a touch-motion event. - View Dependent Claims (2, 3, 4, 5, 9, 10, 18, 19)
-
-
6. 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, irrespective of touch pressure; reporting the touch-motion event when the difference is greater than or equal to a motion tolerance threshold, determining whether or not the status is a stationary state when the difference is less than the motion tolerance threshold; and reporting the touch-motion event when t-h-ea frame hysteresis value has not reached the threshold value, irrespective of touch pressure. - View Dependent Claims (7, 8)
-
-
11. 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, for touch-motion events, whether to report touch information associated with a current touch point to the processing circuitry, determine a difference between the location of the current touch point and the location of a previously detected touch point, assign a motion status to each touch-motion event, report the touch information associated with the current touch point when the difference is greater than a motion tolerance threshold, 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; and a FIFO buffer circuit that stores touch information and provides the touch information to applications external to the touch controller on a first-in-first-out basis upon detection of a touch-out event or a touch-in event and in the absence of a touch-motion event. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification