Correcting scrolling gesture
First Claim
1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to at least:
- receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device;
determine a distance and direction of movement by the first contact on the tactile input device;
determine a distance and direction of movement by the second contact on the tactile input device;
determine that both the first contact and the second contact moved at least a threshold distance, the threshold distance being greater than zero;
based on determining that both the first contact and the second contact moved at least the threshold distance, determine a common direction of movement based on either the first contact or the second contact that has a greater distance of movement;
assign the common direction of movement to one of a plurality of directional zones; and
modify the common direction of movement based on the directional zone to which the common direction of movement was assigned.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, instructions may be configured to cause a computing system to at least receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device, determine a direction of movement by the first and second contacts based on the at least one of the first and second contacts changing locations on the tactile input device, assign the determined direction of movement to one of a plurality of directional zones, and modify the determined direction based on the assigned directional zone.
-
Citations
27 Claims
-
1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to at least:
-
receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device; determine a distance and direction of movement by the first contact on the tactile input device; determine a distance and direction of movement by the second contact on the tactile input device; determine that both the first contact and the second contact moved at least a threshold distance, the threshold distance being greater than zero; based on determining that both the first contact and the second contact moved at least the threshold distance, determine a common direction of movement based on either the first contact or the second contact that has a greater distance of movement; assign the common direction of movement to one of a plurality of directional zones; and modify the common direction of movement based on the directional zone to which the common direction of movement was assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
a display; a tactile input device comprising at least one sensor; at least one processor configured to execute instructions, receive input signals from the at least one sensor of the tactile input device, and send output signals to the display; and at least one memory device comprising instructions stored thereon that, when executed by the at least one processor, are configured to cause the computing system to at least; receive, on the tactile input device, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, both of the first and second contacts changing location on the tactile input device; determine a distance and direction of movement by the first and second contacts based on both of the first and second contacts changing locations on the tactile input device; determine a common direction of movement based on either the first contact or the second contact that has a greater distance of movement; assign the common direction of movement to one of a plurality of directional zones; and modify the common direction of movement based on the directional zone to which the common direction of movement was assigned. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving, on a tactile input device, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device; determining a direction of movement by the first and second contacts based on; determining a distance and direction of movement of the first contact determining a distance and direction of movement of the second contact both of the first and second contacts changing locations on the tactile input device; and a longest distance of movement of the first and second contacts; assigning the determined direction of movement, of either the first contact or the second contact that has a greater distance of movement, to one of a plurality of directional zones; and modifying the determined direction based on the assigned directional zone. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computing system comprising:
-
a display; a tactile input device comprising at least one sensor; at least one processor configured to execute instructions, receive input signals from the at least one sensor of the tactile input device, and send output signals to the display; and at least one memory device comprising instructions stored thereon that, when executed by the at least one processor, are configured to cause the computing system to at least; receive, on the tactile input device, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device; determine a direction of movement by the first and second contacts based on; determining a distance and direction of movement of the first contact determining a distance and direction of movement of the second contact both of the first and second contacts changing locations on the tactile input device; and averaging directions of movement of the first and second contacts; assign the determined direction of movement to one of a plurality of directional zones based on the averaged directions of movement; and modify the determined direction based on the assigned directional zone.
-
Specification