Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays
First Claim
1. A method, comprising:
- at a multifunction device with a display and a touch-sensitive surface;
displaying a user interface that includes a moveable object at a first location on the display;
detecting a finger contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to the first location of the moveable object on the display;
creating an event log entry that corresponds to the finger contact in an event log comprising event log entries, wherein respective event log entries include contact location data and contact time data;
detecting a first movement of the finger contact across the touch-sensitive surface;
creating one or more event log entries that correspond to the first movement of the finger contact; and
,in response to detecting the first movement of the finger contact;
when the first movement is less than a first predefined distance threshold, maintaining display of the moveable object at the first location; and
,when the first movement is greater than the first predefined distance threshold;
delaying movement of the moveable object from the first location until a second movement of the finger contact after the first movement of the finger contact movement is detected,creating one or more event log entries that correspond to the second movement of the finger contact, and,after detecting the second movement of the finger contact on the touch-sensitive surface, moving the moveable object on the display in accordance with the movement of the finger contact on the touch-sensitive surface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for reducing jitter on a device with a touch-sensitive surface and a display are disclosed. In one embodiment, an object on the display moves in accordance with detected movements of a user'"'"'s finger on the touch-sensitive surface, though movement may be delayed until subsequent movement events are detected when detected movement is less than a predefined distance threshold. In response to a movement less than the predefined distance threshold, or detecting lift off of the user'"'"'s finger, the object is not moved from the current location so as to prevent jitter from affecting the final position of the object. A log is kept of the touch inputs by the user'"'"'s finger so as to move the object appropriately when object movement is delayed. These methods permit an object to be placed on the display with single pixel accuracy.
35 Citations
20 Claims
-
1. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying a user interface that includes a moveable object at a first location on the display; detecting a finger contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to the first location of the moveable object on the display; creating an event log entry that corresponds to the finger contact in an event log comprising event log entries, wherein respective event log entries include contact location data and contact time data; detecting a first movement of the finger contact across the touch-sensitive surface; creating one or more event log entries that correspond to the first movement of the finger contact; and
,in response to detecting the first movement of the finger contact; when the first movement is less than a first predefined distance threshold, maintaining display of the moveable object at the first location; and
,when the first movement is greater than the first predefined distance threshold; delaying movement of the moveable object from the first location until a second movement of the finger contact after the first movement of the finger contact movement is detected, creating one or more event log entries that correspond to the second movement of the finger contact, and, after detecting the second movement of the finger contact on the touch-sensitive surface, moving the moveable object on the display in accordance with the movement of the finger contact on the touch-sensitive surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A multifunction device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a user interface that includes a moveable object at a first location on the display; detecting a finger contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to the first location of the moveable object on the display; creating an event log entry that corresponds to the finger contact in an event log comprising event log entries, wherein respective event log entries include contact location data and contact time data; detecting a first movement of the finger contact across the touch-sensitive surface; creating one or more event log entries that correspond to the first movement of the finger contact; and
,in response to detecting the first movement of the finger contact; when the first movement is less than a first predefined distance threshold, maintaining display of the moveable object at the first location; and
,when the first movement is greater than the first predefined distance threshold; delaying movement of the moveable object from the first location until a second movement of the finger contact after the first movement of the finger contact movement is detected, creating one or more event log entries that correspond to the second movement of the finger contact, and, after detecting the second movement of the finger contact on the touch-sensitive surface, moving the moveable object on the display in accordance with the movement of the finger contact on the touch-sensitive surface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a multifunction device with a display and a touch-sensitive surface, cause the device to:
-
display a user interface that includes a moveable object at a first location on the display; detect a finger contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to the first location of the moveable object on the display; create an event log entry that corresponds to the finger contact in an event log comprising event log entries, wherein respective event log entries include contact location data and contact time data; detect a first movement of the finger contact across the touch-sensitive surface; create one or more event log entries that correspond to the first movement of the finger contact; and
,in response to detecting the first movement of the finger contact; when the first movement is less than a first predefined distance threshold, maintain display of the moveable object at the first location; and
,when the first movement is greater than the first predefined distance threshold; delay movement of the moveable object from the first location until a second movement of the finger contact after the first movement of the finger contact movement is detected, create one or more event log entries that correspond to the second movement of the finger contact, and, after detecting the second movement of the finger contact on the touch-sensitive surface, move the moveable object on the display in accordance with the movement of the finger contact on the touch-sensitive surface. - View Dependent Claims (20)
-
Specification