Identification of touch point on touch screen device
First Claim
Patent Images
1. A method of correcting a location of a target touch point on a touch screen, comprising:
- detecting a touch down event at a first time and a first location on the touch screen;
detecting a touch up event at a second time and a second location on the touch screen;
calculating a difference between the second time and the first time to identify a touch duration; and
determining the target touch point using the touch down event, the touch up event, and the touch duration, by;
when the touch duration is less than a first predetermined threshold, weighting the target touch point towards the touch down event location,when the touch duration is greater than or equal to the first predetermined threshold and less than or equal to a second predetermined threshold, weighting the target touch point towards a midpoint between the touch down event location and the touch up event location, andwhen the touch duration is greater than the second predetermined threshold, weighting the target touch point towards the touch up event location, whereby the weighting of the target touch point is done to more accurately approximate an intended touch point of the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method of determining a target touch point on a touch screen is presented. A touch down event at a first time and a first location on a touch screen is detected and a touch up event at a second time and a second location on the touch screen is detected. A mode of operation using at least one of the touch down event and the touch up event is characterized. A target touch point is determined using at least one of the touch down event, the touch up event, and the characterization of the mode of operation.
19 Citations
8 Claims
-
1. A method of correcting a location of a target touch point on a touch screen, comprising:
-
detecting a touch down event at a first time and a first location on the touch screen; detecting a touch up event at a second time and a second location on the touch screen; calculating a difference between the second time and the first time to identify a touch duration; and determining the target touch point using the touch down event, the touch up event, and the touch duration, by; when the touch duration is less than a first predetermined threshold, weighting the target touch point towards the touch down event location, when the touch duration is greater than or equal to the first predetermined threshold and less than or equal to a second predetermined threshold, weighting the target touch point towards a midpoint between the touch down event location and the touch up event location, and when the touch duration is greater than the second predetermined threshold, weighting the target touch point towards the touch up event location, whereby the weighting of the target touch point is done to more accurately approximate an intended touch point of the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A user equipment, comprising:
-
a touch screen; a sensor-coupled to the touch screen and configured to detect a touch event on the touch screen; and a processor coupled to the sensor and in communication with a memory, the memory storing instructions which, when executed by the processor cause the processor to; detect a touch down event at a first time and a first location on the touch screen; detect a touch up event at a second time and a second location on the touch screen; calculate a difference between the second time and the first time to identify a touch duration; and determine the target touch point using the touch down event, the touch up event, and the touch duration, by; when the touch duration is less than a first predetermined threshold, weighting the target touch point towards the touch down event location, when the touch duration is greater than or equal to the first predetermined threshold and less than or equal to a second predetermined threshold, weighting the target touch point towards a midpoint between the touch down event location and the touch up event location, and when the touch duration is greater than the second predetermined threshold, weighting the target touch point towards the touch up event location, whereby the weighting of the target touch point is done to more accurately approximate an intended touch point of the user.
-
-
8. A non-transitory computer readable medium having stored instructions executed by a processor of a portable electronic device and causing the portable electronic device to implement the method of:
-
detecting a touch down event at a first time and a first location on the touch screen; detecting a touch up event at a second time and a second location on the touch screen; calculating a difference between the second time and the first time to identify a touch duration; and determining the target touch point using the touch down event, the touch up event, and the touch duration, by; when the touch duration is less than a first predetermined threshold, weighting the target touch point towards the touch down event location, when the touch duration is greater than or equal to the first predetermined threshold and less than or equal to a second predetermined threshold, weighting the target touch point towards a midpoint between the touch down event location and the touch up event location, and when the touch duration is greater than the second predetermined threshold, weighting the target touch point towards the touch up event location, whereby the weighting of the target touch point is done to more accurately approximate an intended touch point of the user.
-
Specification