Non-linear scroll bar
First Claim
1. A computer system having a display and a scroll bar, comprising:
- means for detecting a first position in a document, wherein said first position is a current position;
means for creating a first region for said scroll bar, said first region having an upper boundary, a lower boundary, and a first size and including said first position in said document; and
means for incrementally expanding said first size of said first region as long as said current position remains in said first region.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-linear scroll bar is associated with a window or viewport on a computer display as part of a computer system, and contains a slider to indicate relative positioning in the window of a document, such as a data file, image file, audio file, text file, or spreadsheet. The current position of a user in a document, as referenced by a cursor or other marking device, is monitored by the computer system. After a first predetermined sampling period has elapsed, a first region containing upper and lower boundaries of a portion of the document that envelop the current position in the document is created in a portion of memory called "scroll data". The initial size of the region is determined by a predetermined region growth rate. When a user moves the slider of a scroll bar, the computer system checks scroll data to see if the new current position in the document is within the first region. If so, the computer system snaps back the slider to the midpoint of the first region and displays the corresponding portion of the document. The longer the current position is in the first region, the larger the first region becomes, and the easier the midpoint of this first region is for the user to find through course positioning of the scroll bar slider.
-
Citations
20 Claims
-
1. A computer system having a display and a scroll bar, comprising:
-
means for detecting a first position in a document, wherein said first position is a current position; means for creating a first region for said scroll bar, said first region having an upper boundary, a lower boundary, and a first size and including said first position in said document; and means for incrementally expanding said first size of said first region as long as said current position remains in said first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of creating a scroll bar having a slider, said method comprising the steps of:
-
waiting for a first sampling period to expire; upon expiration of said first sampling period, determining a first position in a document, wherein said first position is a current position; creating a first region for said scroll bar, said first region having an upper boundary and a lower boundary and including said first position in said document; determining that said slider has moved to correspond to a second position in said document; concluding that said second position is in said first region; and displaying a portion of said document which corresponds to said first position. - View Dependent Claims (20)
-
Specification