Patent ID: 8773374

Claim:
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.