Accelerated Scrolling for a Multifunction Device
First Claim
1. A method, comprising:
- at a multifunction device with a display and a touch-sensitive surface;
detecting a succession of input gestures by a user, including an initial input gesture; and
,for each respective input gesture after the initial input gesture in the succession of input gestures;
scrolling information on the display at a respective scrolling speed, wherein the respective scrolling speed is determined in accordance with a respective input gesture movement speed in the respective input gesture and a movement multiplier;
determining whether the respective input gesture meets one or more predetermined swipe gesture criteria;
determining whether the respective input gesture meets one or more predetermined successive gesture criteria; and
when the respective input gesture meets the one or more predetermined swipe gesture criteria and the one or more predetermined successive gesture criteria, updating the movement multiplier in accordance with one or more predetermined movement multiplier adjustment criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria.
249 Citations
25 Claims
-
1. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; detecting a succession of input gestures by a user, including an initial input gesture; and
,for each respective input gesture after the initial input gesture in the succession of input gestures; scrolling information on the display at a respective scrolling speed, wherein the respective scrolling speed is determined in accordance with a respective input gesture movement speed in the respective input gesture and a movement multiplier; determining whether the respective input gesture meets one or more predetermined swipe gesture criteria; determining whether the respective input gesture meets one or more predetermined successive gesture criteria; and when the respective input gesture meets the one or more predetermined swipe gesture criteria and the one or more predetermined successive gesture criteria, updating the movement multiplier in accordance with one or more predetermined movement multiplier adjustment criteria.
-
2. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; detecting a succession of finger gestures by a user'"'"'s finger on the touch-sensitive surface, including an initial finger gesture; and
,for each respective finger gesture after the initial finger gesture in the succession of finger gestures; scrolling information on the display at a respective scrolling speed, wherein the respective scrolling speed is determined in accordance with a respective finger movement speed in the respective finger gesture and a finger movement multiplier; determining whether the respective finger gesture meets one or more predetermined swipe gesture criteria; determining whether the respective finger gesture meets one or more predetermined successive gesture criteria; and when the respective finger gesture meets the one or more predetermined swipe gesture criteria and the one or more predetermined successive gesture criteria, updating the finger movement multiplier in accordance with one or more predetermined finger movement multiplier adjustment criteria. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. 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; detecting a succession of finger gestures by a user'"'"'s finger on the touch-sensitive surface, including an initial finger gesture; and
,for each respective finger gesture after the initial finger gesture in the succession of finger gestures; scrolling information on the display at a respective scrolling speed, wherein the respective scrolling speed is determined in accordance with a respective finger movement speed in the respective finger gesture and a finger movement multiplier; determining whether the respective finger gesture meets one or more predetermined swipe gesture criteria; determining whether the respective finger gesture meets one or more predetermined successive gesture criteria; and updating the finger movement multiplier in accordance with one or more predetermined finger movement multiplier adjustment criteria when the respective finger gesture meets the one or more predetermined swipe gesture criteria and the one or more predetermined successive gesture criteria.
-
-
25. 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:
-
detect a succession of finger gestures by a user'"'"'s finger on the touch-sensitive surface, including an initial finger gesture; and
,for each respective finger gesture after the initial finger gesture in the succession of finger gestures; scroll information on the display at a respective scrolling speed, wherein the respective scrolling speed is determined in accordance with a respective finger movement speed in the respective finger gesture and a finger movement multiplier; determine whether the respective finger gesture meets one or more predetermined swipe gesture criteria; determine whether the respective finger gesture meets one or more predetermined successive gesture criteria; and when the respective finger gesture meets the one or more predetermined swipe gesture criteria and the one or more predetermined successive gesture criteria, update the finger movement multiplier in accordance with one or more predetermined finger movement multiplier adjustment criteria.
-
Specification