Variable speed scrolling
First Claim
1. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of scrolling at variable speeds through a list of items that are presented on a display of an electronics device, the method comprising:
- displaying a portion of the list of items on the display, wherein each item within the list of items is associated with a visible line to form a set of visible lines which converge toward a dynamically adjustable single point, wherein the set of visible lines provides a visual indication of a placement of the displayed portion relative to the list of items;
receiving an indication from the user that indicates a scroll action to scroll through the list of items with the associated visible lines, wherein the indication includes a starting point and an ending point that are in a certain portion of the display;
based on the certain portion of the display and a position of the dynamically adjustable single point in relation to the list of items, determining a speed to scroll through the list of items, wherein a variance of available speeds to scroll through the list of items is proportionally related to a distance the dynamically adjustable single point is from the list of items; and
scrolling through the list of items at the determined speed.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and medium are provided for allowing a user to scroll through a list of items on a display, such as contacts, pictures, or other files, at variable speeds, which provides for fast, yet accurate scrolling. The user provides an indication to scroll through the list of items, such as pressing and dragging or flicking through the list. This indication may include a starting point and ending point at a certain location on the display. Depending on where the user provides this indication on the display, a scroll speed is determined at which to scroll through the list of items. As the indication of a scroll action progresses from one side of a display to the other, the scrolling speed increases such that the exact same scroll action corresponds to differing scrolling speeds, depending on the position of the user'"'"'s indication of a scroll action on the display.
32 Citations
18 Claims
-
1. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of scrolling at variable speeds through a list of items that are presented on a display of an electronics device, the method comprising:
-
displaying a portion of the list of items on the display, wherein each item within the list of items is associated with a visible line to form a set of visible lines which converge toward a dynamically adjustable single point, wherein the set of visible lines provides a visual indication of a placement of the displayed portion relative to the list of items; receiving an indication from the user that indicates a scroll action to scroll through the list of items with the associated visible lines, wherein the indication includes a starting point and an ending point that are in a certain portion of the display; based on the certain portion of the display and a position of the dynamically adjustable single point in relation to the list of items, determining a speed to scroll through the list of items, wherein a variance of available speeds to scroll through the list of items is proportionally related to a distance the dynamically adjustable single point is from the list of items; and scrolling through the list of items at the determined speed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of enabling a user to move at variable speeds through a list of items on a display of a mobile telecommunications device, wherein the display is a touchscreen, the method comprising:
-
displaying a portion of the list of items on the display, wherein each of the items in the list of items is connected to a dynamically adjustable single point by a visible line, thereby creating a set of visible lines; dynamically adjusting a position of the dynamically adjustable single point in relation to the list of items, such that a closer position of the dynamically adjustable single point to the list of items results in a faster scrolling speed of the list of items, and a more distant position of the dynamically adjustable single point to the list of items results in a slower scrolling speed of the list of items; receiving a scrolling action on the display by way of a touch action from a user that indicates a desire to move through the list of items, wherein the display is divided into more than one region, wherein the scrolling action is received within one of the regions, and wherein a number of the visible lines lie within the region in which the scrolling action is received; and moving the list of items at a scrolling rate determined by the region where the scrolling action is received and the position of the dynamically adjustable single point in relation to the list of items, wherein a greater number of items of the list of items are scrolled through when the dynamically adjustable single point is located at the closer position to the list of items and a lesser number of items of the list of items are scrolled through when the dynamically adjustable single point is located at the distant position to the list of items, and wherein a scrolling speed of the list is proportional to the number of the visible lines that lie within the region in which the scrolling action is received. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile communications device comprising:
-
a first storage component that stores a list of items that are associated with a dynamically adjustable single point having a location, the dynamically adjustable single point being connected to a set of visible lines, each line of the set of visible lines being connected to an item on the list of items; a touchscreen that receives input by way of touch actions, and that displays a user interface; and a set of computer-useable instructions embodied in a second storage component that provides for a display of at least a portion of the list of items that, when motivated to be moved, accelerates at a rate dependent upon, A) a position on the touchscreen of a touch action, wherein the touch action comprises a starting point and an ending point, and wherein upon release of the touch action, the list of items decelerates, and B) the location of the dynamically adjustable single point in relation to the list of items, wherein for a given position of the touch action, a greater number of items of the list of items are scrolled through when the position of the dynamically adjustable single point is closer to the list of items, and wherein for the same given position of the touch action a lesser number of items of the list of items are scrolled through when the position of the dynamically adjustable single point is farther from the list of items. - View Dependent Claims (16, 17, 18)
-
Specification