Flexible touch-based scrolling
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity;
comparing the gesture velocity with an inertia movement threshold, the inertia movement threshold being greater than a second threshold, the second threshold being a smooth-scrolling movement to jump-displacement movement transition threshold;
based on the comparing, determining the gesture is an inertia gesture; and
applying simulated inertia to visual information displayed on the touchscreen.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity. The gesture velocity is compared with an inertia movement threshold. Based on the comparing, the gesture is determined to be an inertia gesture. When the gesture velocity is greater than or equal to the inertia movement threshold, simulated inertia is applied to visual information displayed on the touchscreen.
-
Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity; comparing the gesture velocity with an inertia movement threshold, the inertia movement threshold being greater than a second threshold, the second threshold being a smooth-scrolling movement to jump-displacement movement transition threshold; based on the comparing, determining the gesture is an inertia gesture; and applying simulated inertia to visual information displayed on the touchscreen. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device, comprising:
-
a memory storing an inertia movement threshold and a velocity threshold; a touchscreen sensor operable to receive user input comprising a gesture on the touchscreen, the gesture having a gesture start position and a gesture end position; a screen operable to display visual data; and a processor operable to; determine a gesture velocity based on the gesture start position and the gesture end position; perform a first comparison by comparing the gesture velocity with the inertia movement threshold; upon determining, based on the first comparison, that the gesture velocity is less than the inertia movement threshold, perform a second comparison by comparing the gesture velocity with the velocity threshold; and based on the second comparison, determine whether to perform smooth scrolling movement or jump displacement movement of visual information displayed on the screen. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more hardware computer-readable memory or hardware computer storage devices having encoded thereon computer-executable instructions causing a computer to perform a method, the stored instructions comprising:
-
instructions to receive user input comprising a gesture on a touchscreen having a display area, the gesture having a gesture start position and a gesture end position; instructions to determine a gesture velocity based on the gesture start position and the gesture end position; instructions to perform a first comparison, the first comparison being of the gesture velocity with an inertia movement threshold; instructions to determine the gesture is a non-inertia gesture when the gesture velocity is smaller than the inertia movement threshold; instructions to perform a second comparison upon determining that the gesture velocity is a non-inertia gesture, the second comparison being of the gesture velocity with a velocity threshold; and instructions to apply either smooth scrolling movement or jump displacement movement to the visual information displayed on the screen based on the second comparison. - View Dependent Claims (16)
-
Specification