Computer system, user interface component and method utilizing non-linear scroll bar
First Claim
1. A method of displaying a document on a computer display, the method comprising:
- (a) displaying at least a portion of a document in a window on a computer display, the document including at least first and second regions; and
(b) displaying a scroll bar on the computer display, the scroll bar including at least first and second regions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll, wherein the first and second rates of scroll are different.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, user interface component and method utilize a non-linear scroll bar to provide variable mappings between a scroll bar and different portions of a document, and/or between a scroll bar and different subranges of a range of values selectable by the scroll bar. As a result, a scroll bar may be configured to vary the relative scroll rate of a portion of a document to either emphasize or de-emphasize that portion relative to other portions of the document. Generally, emphasized portions of a document are allocated a relatively larger portion of a scroll bar (i.e., with a relatively lower scroll rate), such that navigation to and within such portions is facilitated relative to other portions of the document.
319 Citations
55 Claims
-
1. A method of displaying a document on a computer display, the method comprising:
-
(a) displaying at least a portion of a document in a window on a computer display, the document including at least first and second regions; and (b) displaying a scroll bar on the computer display, the scroll bar including at least first and second regions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll, wherein the first and second rates of scroll are different. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of setting a value in a computer system using a graphical user interface environment, the method comprising:
-
(a) displaying a scroll bar on the computer display, the scroll bar associated with a variable having associated therewith a range of values, the range of values including first and second subranges, and the scroll bar including at least first and second regions, the first region of the scroll bar mapped to the first subrange to provide a first rate of scroll, and the second region of the scroll bar mapped to the second subrange to provide a second rate of scroll, wherein the first and second rates of scroll are different; and (b) selectively updating the variable in response to user manipulation of the scroll bar.
-
-
22. A user interface component configured to be displayed on a computer display to receive user input for manipulating a window displayed on the computer display, the window of the type having at least a portion of a document displayed therein, the document including at least first and second regions, the user interface component comprising:
-
(a) a scroll bar display element displayed on the computer display; and (b) first and second regions defined on the scroll bar display element, the first region mapped to the first region of the document to provide a first rate of scroll, and the second region mapped to the second region of the document to provide a second rate of scroll, wherein the first and second rates of scroll are different. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer system, comprising:
-
(a) a computer display; and (b) a processor, coupled to the computer display, the processor configured to display a window on the computer display;
to display at least a portion of a document in the window, the document including at least first and second regions; and
to display a scroll bar on the computer display, the scroll bar including at least first and second regions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll, wherein the first and second rates of scroll are different. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A program product, comprising:
-
(a) a program configured to perform a method of displaying a document on a computer display, the method comprising; (1) displaying at least a portion of a document in a window on a computer display, the document including at least first and second regions; and (2) displaying a scroll bar on the computer display, the scroll bar including at least first and second regions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll, wherein the first and second rates of scroll are different; and (b) a signal bearing media bearing the program. - View Dependent Claims (45, 46)
-
-
47. A method of setting a value in a computer system using a graphical user interface environment, the method comprising:
-
(a) displaying a scroll bar on the computer display, the scroll bar including a plurality of scroll bar positions defined on the scroll bar, the scroll bar associated with a variable having associated therewith a range of values, wherein the plurality of scroll bar positions defined on the scroll bar are mapped to the range of values via a non-linear mapping; (b) displaying a slider on the scroll bar at a current scroll bar position among the plurality of scroll bar positions; and (c) determining one of a current value for the variable and the current scroll bar position from the other of the current value and the current scroll bar position based upon the non-linear mapping defined for the scroll bar. - View Dependent Claims (48, 49, 50)
-
-
51. A method of displaying a document on a computer display, the method comprising:
-
(a) displayig at least a portion of a document in a window on a computer display, the document including at least first and second regions, each region of the document bounded by a pair of document positions; and (b) displaying a scroll bar on the computer display, the scroll bar including at least first and second regions, each region of the scroll bar bounded by a pair of scroll bar positions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll associated with the ratio of the difference between the pair of document positions for the first region of the document to the difference betweeen the pair of scroll bar positions for the first region of the scroll bar, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll associated with the ratio of the difference between the pair of document positions for the second region of the document to the difference between the pair of scroll bar positions for the second region of the scroll bar, wherein the first and second rates of scroll are different.
-
-
52. A method of setting a value in a computer system using a graphical user interface environment, the method comprising:
-
(a) displaying a scroll bar on the computer display, the scroll bar associated with a variable having associated therewith a range of values, the range of values including first and second subranges, each subrange of the range of values bounded by a pair of values, and the scroll bar including at least first and second regions, each region of the scroll bar bounded by a pair of scroll bar positions, the first region of the scroll bar mapped to the first subrange to provide a first rate of scroll associated with the ratio of the difference between the pair of values for the first subrange to the difference between the pair of scroll bar positions for the first region, and the second region of the scroll bar mapped to the second subrange to provide a second rate of scroll associated with the ratio of the difference between the pair of values for the second subrange to the difference between the pair of scroll bar positions for the second region, wherein the first and second rates of scroll are different; and (b) selectively updating the variable in response to user manipulation of the scroll bar.
-
-
53. A user interface component configured to be displayed on a computer display to receive user input for manipulating a window displayed on the computer display, the window of the type having at least a portion of a document displayed therein, the document including at least first and second regions, each region of the document bounded by a pair of document positions, the user interace component comprising:
-
(a) a scroll bar display element displayed on the computer display; and (b) first and second regions defined on the scroll bar display element, each region of the scroll bar bounded by a pair of scroll bar positions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll associated with the ratio of the difference between the pair of document positions for the first region of the document to the difference between the pair of scroll bar positions for the first region of the scroll bar, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll associated with the ratio of the difference between the pair of document positions for the second region of the document to the difference between the pair of scroll bar positions for the second region of the scroll bar, wherein the first and second rates of scroll are different.
-
-
54. A computer system, comprising:
-
(a) a computer display; and (b) a processor, coupled to the computer display, the processor configured to display a window on the computer display;
to display at least a portion of a document in the window, the document including at least first and second regions, each region of the document bounded by a pair of document positions; and
to display a scroll bar on the computer display, the scroll bar including at least first and second regions, each region of the scroll bar bounded by a pair of scroll bar positions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll associated with the ratio of the difference between the pair of document positions for the first region of the document to the difference between the pair of scroll bar positions for the first region of the scroll bar, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll associated with the ratio of the difference between the pair of document positions for the second region of the document to the difference between the pair of scroll bar positions for the second region of the scroll bar, wherein the first and second rates of scroll are different.
-
-
55. A program product, comprising:
-
(a) a program configured to perform a method of displaying a document on a computer display, the method comprising; (1) displaying at least a portion of a document in a window on a computer display, the document including at least first and second regions, each region of the document bounded by a pair of document positions; and (2) displaying a scroll bar on the computer display, the scroll bar including at least first and second regions, each region of the scroll bar bounded by a pair of scroll bar positions, the first region of the scroll bar mapped to the first region of the document to provide a first rate of scroll associated with the ratio of the difference between the pair of document positions for the first region of the document to the difference between the pair of scroll bar positions for the first region of the scroll bar, and the second region of the scroll bar mapped to the second region of the document to provide a second rate of scroll associated with the ratio of the difference between the pair of document positions for the second region of the document to the difference between the pair of scroll bar positions for the second region of the scroll bar, wherein the first and second rates of scroll are different; and (b) a signal bearing media bearing the program.
-
Specification