FLEXIBLE TOUCH-BASED SCROLLING
First Claim
1. A computer-implemented method comprising:
- receiving first user input comprising a gesture on a touchscreen, the gesture having a gesture velocity;
comparing the gesture velocity with a velocity range;
based on the comparing, selecting jump displacement movement of visual information in a user interface; and
rendering the jump displacement movement of the visual information for display.
2 Assignments
0 Petitions
Accused Products
Abstract
A flexible touch-based scrolling system receives user input comprising a gesture on a touchscreen. The system compares the gesture velocity with one or more velocity ranges. For example, the system determines whether the gesture velocity is above a threshold velocity or below a threshold velocity. The system selects between different types of movement (e.g., smooth scrolling movement, page-by-page movement) of the visual information in the user interface, based on the comparison of the gesture velocity with the velocity ranges. For example, the system selects smooth scrolling movement if the gesture velocity is below a threshold velocity, and the system selects page-by-page movement if the gesture velocity is above the threshold velocity.
218 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving first user input comprising a gesture on a touchscreen, the gesture having a gesture velocity; comparing the gesture velocity with a velocity range; based on the comparing, selecting jump displacement movement of visual information in a user interface; and rendering the jump displacement movement of the visual information for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more processors; a touchscreen having a display area; and one or more computer readable storage media having stored therein computer-executable instructions for performing a method comprising; receiving first user input comprising a gesture on the touchscreen, the gesture having a gesture velocity; comparing the gesture velocity with one or more velocity ranges; based on the comparing, selecting a first selected movement of visual information in a user interface, wherein the first selected movement is selected between smooth scrolling movement and jump displacement movement; and displaying the first selected movement of the visual information in the display area. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media having encoded thereon computer-executable instructions causing a computer to perform a method comprising:
-
receiving user input comprising a gesture on a touchscreen having a display area, the gesture having a gesture velocity and a gesture direction; determining whether to display smooth scrolling movement of visual information in a user interface in the display area based on whether the gesture velocity is within a first velocity range; determining whether to display page-by-page movement of the visual information in the user interface based on whether the gesture velocity is within a second velocity range, the page-by-page movement comprising a displacement of a visual information equivalent to a page of the visual information in a direction that corresponds to the gesture direction, wherein the page is defined according to at least one dimension of a viewport in the user interface; determining whether to display beginning-or-end movement of the visual information in the user interface based on whether the gesture velocity is within a third velocity range, the beginning-or-end movement comprising moving the visual information such that the viewport is aligned with a beginning of the visual information or an end of the visual information depending on the gesture direction; selecting between the smooth scrolling movement, the page-by-page movement and the beginning-or-end movement based on at least one of the determining steps; and rendering the selected movement for display in the display area.
-
Specification