Non-uniform scrolling
First Claim
1. A method of operating a computing device display, the method comprising:
- displaying a scrollable list of items on the computing device display, the scrollable list of items comprising a first pair of list positions separated by a first spacing on the display, and a second pair of list positions separated by a second spacing, such that the first spacing on the display is different from the second spacing on the computing device display;
detecting an input that comprises a movement of a manipulator from a first location to a second location to cause scrolling of the scrollable list;
in response to the input, scrolling a first list item on the computing device display between the first pair of list positions at a first scroll distance/manipulator movement distance correspondence, and scrolling a second list item between the second pair of list positions at a second scroll distance/manipulator movement distance correspondence that is different from the first scroll distance/manipulator movement distance correspondence.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments related to the non-uniform scrolling of a scrollable list displayed on a computing device display are disclosed. For example, one disclosed embodiment provides a method of operating a display comprising displaying a scrollable list of items that includes a first pair of list positions separated by a first spacing on the display, and a second pair of list positions separated by a second spacing that is different than the first spacing. The method further comprises detecting a movement of a manipulator from a first location to a second location, and in response, scrolling a first list item on the display between the first pair of list positions at a first scroll distance/manipulator movement distance correspondence, and scrolling a second list item between the second pair of list positions at a second scroll distance/manipulator movement distance correspondence.
-
Citations
20 Claims
-
1. A method of operating a computing device display, the method comprising:
-
displaying a scrollable list of items on the computing device display, the scrollable list of items comprising a first pair of list positions separated by a first spacing on the display, and a second pair of list positions separated by a second spacing, such that the first spacing on the display is different from the second spacing on the computing device display; detecting an input that comprises a movement of a manipulator from a first location to a second location to cause scrolling of the scrollable list; in response to the input, scrolling a first list item on the computing device display between the first pair of list positions at a first scroll distance/manipulator movement distance correspondence, and scrolling a second list item between the second pair of list positions at a second scroll distance/manipulator movement distance correspondence that is different from the first scroll distance/manipulator movement distance correspondence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
a touch-sensitive display; a processor; and memory comprising instructions stored thereon that are executable by the processor to; display a scrollable list of items on the touch-sensitive display, the scrollable list of items comprising a plurality of unhighlighted list positions each separated by a first spacing on the touch-sensitive display and a highlighted list position separated from an adjacent unhighlighted list position by a second spacing that is larger than the first spacing; detect a touch input that comprises a movement of a touch on the touch-sensitive display a first location to a second location on the touch-sensitive display along a scrolling direction; in response to detecting the touch input, scroll a first list item between adjacent unhighlighted list positions at a 1/1 scroll distance/touch movement distance correspondence to the touch input along the scrolling direction of the scrollable list, and scrolling a second list item into the highlighted list position at a scroll distance/touch movement distance correspondence other than 1/1. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a display; a processor; and memory comprising instructions stored thereon that are executable by the processor to; display a wrapped scrollable list of items on the display, the wrapped scrollable list comprising a first adjacent pair of list positions separated by a first spacing on the display, and a second pair of adjacent list positions separated by a second spacing that is different than the first spacing; receive a first touch input requesting an inertial scrolling of the list such that scrolling continues in an inertial manner after cessation of the first touch input; in response to receiving the first touch input, perform an inertial scrolling of the list; upon reaching a boundary between a beginning of the wrapped scrollable list and an end of the wrapped scrollable list during the inertial scrolling, stop the inertial scrolling at the boundary; receive a second touch input requesting scrolling of the wrapped scrollable list past the boundary; and scroll the wrapped scrollable list past the boundary if the wrapped scrollable list reaches the boundary while maintaining touch contact during performance of the second touch input. - View Dependent Claims (17, 18, 19, 20)
-
Specification