← Back to Patent Explorer
US5371846A Expired / Lapsed US ⏱️ 0.0 years remaining

Non-linear scroll bar

Assignee: International Business Machines Corp
•
Filing: 1991-10-16
•
Granted: 1994-12-06
•
Expires: 2011-10-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Cary L. Bates

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 00:35
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0485; G06F3/04855; Y; Y10; Y10S; Y10S715/00; Y10S715/974

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 83 words
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.
Claim 2
Dependent Claim 83 words
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.
Claim 3
Dependent Claim 30 words
The computer system of claim 1, further comprising: means for incrementally decreasing said first size of said first region when said current position is no longer in said first region,
Claim 4
Dependent Claim 23 words
The computer system of claim 2, further comprising: means for removing said first region when said first region reaches a predetermined minimum size.
Claim 5
Dependent Claim 28 words
The computer system of claim 2, wherein said first size of said first region is incrementally decreased at a predetermined region reduction rate at a predetermined sampling rate.
Claim 6
Dependent Claim 54 words
The computer system of claim 2, further comprising: means for temporarily suspending said means for incrementally decreasing said first size of said first region in response to a suspend sampling request; and means for resuming said means for incrementally decreasing said first size of said first region in response to a resume sampling request.
Claim 7
Dependent Claim 32 words
The computer system of claim 2, further comprising: means for executing said means for incrementally decreasing said first size of said first region only if said document exceeds a predetermined minimum size.
Claim 8
Dependent Claim 44 words
The computer system of claim 1, further comprising: means for determining that said first region has reached a predetermined maximum region size; and means for maintaining said first size of said first region as long as said current position remains in said first region.
Claim 9
Dependent Claim 28 words
The computer system of claim 1, wherein said first size of said first region is incrementally expanded at a predetermined region growth rate at a predetermined sampling rate.
Claim 10
Dependent Claim 54 words
The computer system of claim 1, further comprising: means for temporarily suspending said means for incrementally expanding said first size of said first region in response to a suspend sampling request; and means for resuming said means for incrementally expanding said first size of said first region in response to a resume sampling request.
Claim 11
Dependent Claim 53 words
The computer system of claim 1, further comprising: means for detecting that said current position has moved to a second position in said document; means for concluding that said second position is in said first region; and means for displaying the portion of said document corresponding to said midpoint of said first region.
Claim 12
Dependent Claim 27 words
The computer system of claim 10, further comprising: means for automatically snapping back said slider to the midpoint of said first region, responsive to said concluding means.
Claim 13
Dependent Claim 108 words
The computer system of claim 1, further comprising: means for detecting that a slider associated with said computer system has moved to a second position in said document; means for concluding that said second position is not in said first region; means for creating a second region for said scroll bar, said second region having a second size and including said second position in said document; means for incrementally expanding said second size of said second region as long as said second position remains the current position; means for incrementally decreasing said second size of said first region when said first position is no longer the current position.
Claim 14
Dependent Claim 59 words
The computer system of claim 12, further comprising: means for detecting that said slider associated with said computer system has moved to a third position in said document; means for concluding that said third position is in said first region; means for automatically snapping back said slider to the midpoint in said first region, responsive to said concluding means.
Claim 15
Dependent Claim 32 words
The computer system of claim 1, further comprising: means for executing said means for incrementally expanding said first size of said first region only if said document exceeds a predetermined minimum size.
Claim 16
Dependent Claim 45 words
The computer system of claim 1, further comprising: means for saving said first region upon receipt of an indication that work on said document is completed; means for restoring said first region upon receipt of an indication that work on said document is to resume.
Claim 17
Dependent Claim 30 words
The computer system of claim 1, wherein said means for incrementally expanding said first size of said first region expands both the upper and lower boundaries of said first region.
Claim 18
Dependent Claim 69 words
The computer system of claim 1 further comprising: means for detecting that the current position has moved to a second position of said document; means for determining that said second position is in a top segment of said first region; said means for incrementally expanding said first size of said first region expands only the upper boundary of said first region, thereby moving the midpoint of said first region.
Claim 19
Dependent Claim 69 words
The computer system of claim 1 further comprising: means for detecting that the current position has moved to a second position of said document; means for determining that said second position is in a bottom segment of said first region; said means for incrementally expanding said first size of said first region expands only the lower boundary of said first region, thereby moving the midpoint of said first region.
Claim 20
Independent Claim 111 words
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.
Claim 21
Independent Claim 111 words
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.
Claim 22
Dependent Claim 27 words
The method of claim 19, further comprising the step of: automatically snapping back said slider to the midpoint in said first region, responsive to said concluding step.

References Cited (Backward Citations)

US4586035A Cited
US5185698A Cited
JPH0368997A Cited
US5196838A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-05 1998-06-06 1998-12-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-05 2002-06-06 2002-12-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-05 2006-06-06 2006-12-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag