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

Scrolling tool for text and graphics in a display system

Assignee: International Business Machines Corp
•
Filing: 1993-05-07
•
Granted: 1994-07-26
•
Expires: 2013-05-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A tool for a display system comprises means for superimposing a box on a portion of a buffer of data visible on a display; the box being representative of the size and location of the visible portion with respect to the whole of the buffer. For example, a box of an appropriate size can be superimposed on a portion of a buffer of data displayed in a window at an appropriate location in the window to allow the two-dimensional extent of the visible portion of the buffer with respect to the rest of the buffer of data to be represented in an easily understood manner. The invention finds particular application as part of a scroll tool. By the provision of means for interacting with the scroll box the user is provided with a user-friendly manner of scrolling around a document in a plurality of directions. This scroll tool is much more convenient to use than conventional scroll bars and does not take up unnecessary screen real estate.

Inventors

  • 👤 Stephen B. Gest
  • 👤 Farrell W. Wymore

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:59
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0485; Y; Y10; Y10S; Y10S715/00; Y10S715/973

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 153 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means, wherein said means for interacting with said representation comprises a user-operable cursor positioning means for causing movement of a cursor, a user-operable preset scroll selector and preset scroll logic for causing scrolling of the buffer of data by a preset amount in a selectable direction in response to the position of the cursor with respect to said representation on operation of said preset scroll selector; and means for successively scrolling said buffer of data by successively operating said means for interacting without subsequent movement of said cursor.
Claim 2
Dependent Claim 153 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means, wherein said means for interacting with said representation comprises a user-operable cursor positioning means for causing movement of a cursor, a user-operable preset scroll selector and preset scroll logic for causing scrolling of the buffer of data by a preset amount in a selectable direction in response to the position of the cursor with respect to said representation on operation of said preset scroll selector; and means for successively scrolling said buffer of data by successively operating said means for interacting without subsequent movement of said cursor.
Claim 3
Dependent Claim 92 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means; and means for scrolling in a selected direction in a plurality of different preset amounts dependent upon a cursor position with respect to the superimposed representation.
Claim 4
Dependent Claim 92 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means; and means for scrolling in a selected direction in a plurality of different preset amounts dependent upon a cursor position with respect to the superimposed representation.
Claim 5
Dependent Claim 125 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means; means for scrolling in a selected direction in a plurality of preset amounts dependent upon a cursor position with respect to the superimposed representation; and means for logically dividing the display means into a plurality of regions defined with respect to said representation, and for displaying the cursor which indicates, in each of said regions, the direction of scrolling.
Claim 6
Dependent Claim 125 words
A tool for displaying data, said tool comprising: display means for displaying data from a buffer of a data processing system; means for superimposing, on the displayed data, a representation having a relative size and location as the displayed data has with respect to the whole of said buffer; means for interacting with the superimposed representation to scroll said buffer of data on said display means; means for scrolling in a selected direction in a plurality of preset amounts dependent upon a cursor position with respect to the superimposed representation; and means for logically dividing the display means into a plurality of regions defined with respect to said representation, and for displaying the cursor which indicates, in each of said regions, the direction of scrolling.
Claim 7
Independent Claim 125 words
A method for representing data, said method comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means, comprising the substep of responding to an operation of a user-operable preset scroll selector to cause scrolling of the buffer of data by a preset amount in a selectable direction in response to the position of the cursor with respect to said scroll box on operation of said preset scroll selector; and successively scrolling said buffer of data by successively interacting without subsequent movement of said cursor.
Claim 8
Independent Claim 125 words
A method for representing data, said method comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means, comprising the substep of responding to an operation of a user-operable preset scroll selector to cause scrolling of the buffer of data by a preset amount in a selectable direction in response to the position of the cursor with respect to said scroll box on operation of said preset scroll selector; and successively scrolling said buffer of data by successively interacting without subsequent movement of said cursor.
Claim 9
Independent Claim 81 words
A method for representing data, said method comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means; and scrolling in a selected direction a plurality of different preset amounts dependent upon a cursor position with respect to the superimposed representation.
Claim 10
Independent Claim 81 words
A method for representing data, said method comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means; and scrolling in a selected direction a plurality of different preset amounts dependent upon a cursor position with respect to the superimposed representation.
Claim 11
Independent Claim 110 words
A method for representing data, comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means; scrolling in a selected direction a plurality of preset amounts dependent upon a cursor position with respect to the superimposed representation; and logically dividing the display means into a plurality of regions defined with respect to said representation and for displaying the cursor which indicates, in each of said regions, the direction of scrolling.
Claim 12
Independent Claim 110 words
A method for representing data, comprising the steps of: displaying data, from a buffer, on a display means; superimposing, on the displayed data, a representation representative of the size and location of said displayed data with respect to the whole of said buffer; interacting with the superimposed representation to scroll said buffer within said display means; scrolling in a selected direction a plurality of preset amounts dependent upon a cursor position with respect to the superimposed representation; and logically dividing the display means into a plurality of regions defined with respect to said representation and for displaying the cursor which indicates, in each of said regions, the direction of scrolling.
Claim 13
Dependent Claim 147 words
A tool for displaying data, said tool comprising: a display system having a display means for displaying data from a buffer of a data processing system; a two dimensional representation; means for superimposing the two dimensional representation on said displayed data; means for positioning the representation within said displayed data to represent a relative position of the displayed data with respect to the buffer of data; means for repositioning the superimposed representation, comprising means for receiving a first event driven action within said representation for scrolling the data in a first amount, and means for receiving a second event driven action outside the representation for scrolling the data in a second amount; and means, responsive to said repositioning means, for displaying a different portion of data having a data position with respect to said buffer as a position of the repositioned representation has within said displayed data.
Claim 14
Dependent Claim 147 words
A tool for displaying data, said tool comprising: a display system having a display means for displaying data from a buffer of a data processing system; a two dimensional representation; means for superimposing the two dimensional representation on said displayed data; means for positioning the representation within said displayed data to represent a relative position of the displayed data with respect to the buffer of data; means for repositioning the superimposed representation, comprising means for receiving a first event driven action within said representation for scrolling the data in a first amount, and means for receiving a second event driven action outside the representation for scrolling the data in a second amount; and means, responsive to said repositioning means, for displaying a different portion of data having a data position with respect to said buffer as a position of the repositioned representation has within said displayed data.
Claim 15
Independent Claim 156 words
A method for representing data, said method comprising: displaying data from a buffer of a data processing system; representing an amount of the displayed data with respect to the buffer of data in a two dimensional representation; superimposing said two dimensional representation on said displayed data; sizing the representation with respect to the displayed data in relation to the displayed data size and the size of the buffer; positioning the superimposed representation to represent a relative position of the displayed data with respect to the buffer of data; repositioning the superimposed representation, comprising receiving a first event driven action within said representation for scrolling the data in a first amount, and receiving a second event driven action outside the representation for scrolling the data in a second amount; and displaying a different portion of data having a data position with respect to said buffer as a position of the repositioned representation has within said displayed data.
Claim 16
Independent Claim 156 words
A method for representing data, said method comprising: displaying data from a buffer of a data processing system; representing an amount of the displayed data with respect to the buffer of data in a two dimensional representation; superimposing said two dimensional representation on said displayed data; sizing the representation with respect to the displayed data in relation to the displayed data size and the size of the buffer; positioning the superimposed representation to represent a relative position of the displayed data with respect to the buffer of data; repositioning the superimposed representation, comprising receiving a first event driven action within said representation for scrolling the data in a first amount, and receiving a second event driven action outside the representation for scrolling the data in a second amount; and displaying a different portion of data having a data position with respect to said buffer as a position of the repositioned representation has within said displayed data.

References Cited (Backward Citations)

US4417239A Cited
US4437093A Cited
US4555772A Cited
US4714918A Cited
JPS60245037A Cited
US4633415A Cited
US4720703A Cited
US4734689A Cited
US4786897A Cited
US4831556A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag