Enhanced user interface scrolling system
First Claim
1. A computer-implemented method, comprising:
- at a computer system having one or more processors, memory and a display;
displaying a representation of an entire ordered set of data items, the entire ordered set of data items including an initial subset of data items that is initially a currently selected subset of data items;
wherein the subset comprises two or more data items;
displaying, in a view window for indicating a currently selected subset of data items during a scrolling, a scroll icon at an initial scroll icon location wherein the initial scroll icon location corresponds to the initial subset of data items;
detecting a scrolling input with respect to the entire ordered set of data items;
in response to detecting the scrolling input;
moving the scroll icon to a target scroll icon location on the display, wherein the target scroll icon location corresponds to a target subset of data items from the entire ordered set of data items; and
automatically scrolling, without user intervention, through data items of the entire ordered set of data items at a variable scrolling speed, wherein the scrolling includes sequentially displaying, in the view window, a sequence of currently selected subsets of data items from the entire ordered set of data items, andthe scrolling speed for scrolling from one currently selected subset of data items to a next selected subset of data items in the sequence is determined based on a distance between the currently selected subset of data items and the target subset of data items in the entire ordered set of data items;
wherein the scrolling includes continuing to scroll through the ordered set of data items after moving the scroll icon to the target scroll icon location until the currently selected subset of data items displayed in the view window includes the target subset of data items.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system displays: a view window including an initial portion of a document, a scroll icon at an initial scroll icon location on the display, and a marker icon that is distinct from the scroll icon. The computer system detects a scrolling input and in response moves the scroll icon to a target scroll icon location on the display wherein the target scroll icon location corresponds to a target portion of the document. In some embodiments, the computer system scrolls the document towards the target portion of the document and concurrently moves the marker icon towards a target marker icon location on the display that is proximate to the target scroll icon location, where the scrolling speed of the document is determined based on the distance between the marker icon and the scroll icon.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
at a computer system having one or more processors, memory and a display; displaying a representation of an entire ordered set of data items, the entire ordered set of data items including an initial subset of data items that is initially a currently selected subset of data items; wherein the subset comprises two or more data items; displaying, in a view window for indicating a currently selected subset of data items during a scrolling, a scroll icon at an initial scroll icon location wherein the initial scroll icon location corresponds to the initial subset of data items; detecting a scrolling input with respect to the entire ordered set of data items; in response to detecting the scrolling input; moving the scroll icon to a target scroll icon location on the display, wherein the target scroll icon location corresponds to a target subset of data items from the entire ordered set of data items; and automatically scrolling, without user intervention, through data items of the entire ordered set of data items at a variable scrolling speed, wherein the scrolling includes sequentially displaying, in the view window, a sequence of currently selected subsets of data items from the entire ordered set of data items, and the scrolling speed for scrolling from one currently selected subset of data items to a next selected subset of data items in the sequence is determined based on a distance between the currently selected subset of data items and the target subset of data items in the entire ordered set of data items; wherein the scrolling includes continuing to scroll through the ordered set of data items after moving the scroll icon to the target scroll icon location until the currently selected subset of data items displayed in the view window includes the target subset of data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system, comprising:
-
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 to; display a representation of an entire ordered set of data items, the entire ordered set of data items including an initial subset of data items that is initially a currently selected subset of data items; wherein the subset comprises two or more data items; display, in a view windows for indicating a currently selected subset of data items during a scrolling, a scroll icon at an initial scroll icon location wherein the initial scroll icon location corresponds to the initial subset of data items; detect a scrolling input with respect to the entire ordered set of data items;
in response to detecting the scrolling input;automatically move the scroll icon, without user intervention, to a target scroll icon location on the display, wherein the target scroll icon location corresponds to a target subset of data items from the ordered set of data items; and scroll through data items of the entire ordered set of data items at a variable scrolling speed, wherein the scrolling includes sequentially displaying, in the view window, a sequence of currently selected subsets of data items from the entire ordered set of data items, and the scrolling speed for scrolling from one currently selected subset of data items to a next selected subset of data items in the sequence is determined based on a distance between the currently selected subset of data items and the target subset of data items in the entire ordered set of data items; wherein the scrolling includes continuing to scroll through the ordered set of data items after moving the scroll icon to the target scroll icon location until the currently selected subset of data items displayed in the view window includes the target subset of data items. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification