# US 5,339,391 A · Computer display unit with attribute enhanced scroll bar

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,339,391 A
- Document ID: US5339391A
- Status: Granted
- Kind: A
- Application number: 08/102,021
- Filed: 1993-08-04
- Granted: 1994-08-16
- Earliest claimed: 1990-05-14
- Assignees: Microelectronics and Computer Technology Corporation
- Inventors: David A. Wroblewski; William C. Hill; Timothy P. McCandless
- Web page: https://patentgrep.com/patent/US5339391A

## CPC

- G06F 40/117: Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154)
- G06F 3/04855: Interaction with scrollbars
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An attribute-enhanced scroll bar is graphically displayed. A selected portion of a stored data file, for example a document, is displayed in a display field, and a scroll bar field including a scroll bar is used to indicate the position of the displayed portion relative to the entire data file. In addition, maps of significant task-specific attributes of the data file, for example particular character strings within a document, are displayed in the scroll bar field of the display along with the scroll bar. The attribute maps indicate the location of the significant attributes within the data file. In addition, the attributes are highlighted within the portion of the data file that is displayed in the display field.

## Claims

### Claim 1

In an interactive data display computer system including a processing unit for processing data, a memory for storing a data file, and a data display screen for displaying data to a user, said data display screen including a data display field in a first region and a scroll bar field in a second region separated form said first region, a method of presenting a user with an attribute-enhanced scroll bar comprising:
display in said data display field a portion of some but not all of said data file;
displaying in said scroll bar field a shaft representing a length of said data file;
displaying in said scroll bar field a car within said shaft representing a position of said portion relative to said length; and
displaying in said scroll bar field an attribute map within said shaft comprising indicia representing a position of each occurrence of selected data in said data field relative to said length, said attribute map being visually distinguishable from said car.

### Claim 2 (depends on 1)

The method of claim 1, wherein said indicia further indicate a relative size of said selected data relative to said length.

### Claim 3 (depends on 1)

The method of claim 1, wherein said shaft is rectangularly-shaped and positioned lengthwise between a vertical edge of said data display screen and a vertical edge of said data display field, and said shaft represents an entire vertical length of said data file.

### Claim 4 (depends on 3)

The method of claim 3, wherein said shaft is positioned adjacent to said vertical edges.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
displaying in said scroll bar field a second shaft wherein said second shaft is rectangularly-shaped and positioned lengthwise between a horizontal edge of said data display screen and a horizontal edge of said data display field, and said second shaft represents an entire horizontal length of said data file; displaying in said scroll bar field a second car within said second shaft representing a position of said portion relative to said entire horizontal length; and
displaying in said scroll bar field a second attribute map within said second shaft comprising second indicia representing a position of each occurrence of said selected data in said data file relative to said entire horizontal length, said second attribute map being visually distinguishable from said second car.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
a second attribute map within said shaft comprising second indicia representing a position of each occurrence of a second selected data in said data file relative to said length, said second attribute map being visually distinguishable from said car, and said second selected data being distinct from said selected data.

### Claim 7 (depends on 6)

The method of claim 6, wherein said indicia and said second indicia are visually distinguishable form one another.

### Claim 8 (depends on 7)

The method of claim 7, wherein said indicia and said second indicia are different shapes.

### Claim 9 (depends on 7)

The method of claim 7, wherein said indicia and said second indicia are different colors.

### Claim 10 (depends on 7)

The method of claim 7, wherein said indicia and said second indicia are different shades.

### Claim 11 (depends on 6)

The method of claim 6, wherein said indicia and said second indicia are positioned in separate spaced regions of said shaft.

### Claim 12 (depends on 6)

The method of claim 6, wherein said indicia further indicate a relative size of said selected data relative to said length, and said second indicia further indicate a relative size of said second selected data relative to said length.

### Claim 13

A computer display unit comprising:
a central processing unit;
a memory accessed by the central processing unit;
a display screen which receives data from the central processing unit;
means for displaying a data display field in a first region of said display screen and a scroll bar field in a second region of said display screen separated from said first region;
means for displaying in said data display field a portion containing some but not all of a data file stored in said memory;
means for displaying in said scroll bar field a shaft representing a length of said data file;
means for displaying in said scroll bar field a car within said shaft representing a position and size of said portion relative to said length; and
means for displaying in said scroll bar field an attribute map within said shaft comprising indicia representing a position of each occurrence of selected data in said data file relative to said length, said attribute map being visually distinguishable from said car.

### Claim 14

In an interactive data display computer system including a processing unit for processing data, a memory for storing a data file, and a data display screen for displaying data to a user, said data display screen providing in separate regions a data display field and a scroll bar field, a method of visually presenting a user with an attribute-enhanced scroll bar comprising the steps of:
displaying within said data display field a portion of said data file containing some but not all of said data file; and
displaying within said scroll bar field;
(i) a shaft representing a length of said data file, said length of said data file exceeding said displayed portion of said data file;
(ii) a car within said shaft wherein a spatial relationship between said car and said shaft visually indicates to said user a relative size and position of said displayed portion of said data file with respect to said length of said data file; and
(iii) an attribute map within said shaft visually distinguishable from said car wherein a spatial relationship between said attribute map and said shaft visually indicates to said user a position of each occurrence of selected information in said data file with respect to said length of said data file.

### Claim 15 (depends on 14)

The method of claim 14, wherein said shaft is rectangularly-shaped and positioned lengthwise between a horizontal edge of said data display screen and a horizontal edge of said data display field, and said shaft represents a entire horizontal length of said data file.

### Claim 16 (depends on 14)

The method of claim 14, wherein said shaft is rectangularly-shaped positioned lengthwise between a vertical edge of said data display screen and a vertical edge of said data display field, and said shaft represents a entire vertical length of said data file.

### Claim 17 (depends on 14)

The method of claim 14, further comprising a second attribute map within said shaft visually distinguishable form said attribute map and said car wherein a spatial relationship between said second attribute map and said shaft visually indicates to said user a position of each occurrence of second selected information in said data file with respect to said length of said data file, wherein said selected information is distinct from said second selected information, and said attribute map is displayed simultaneously with said second attribute map.

### Claim 18 (depends on 17)

The method of claim 17 wherein said data display screen displays said attribute maps with different shapes and said attribute maps are visually distinguishable by having different shapes.

### Claim 19 (depends on 17)

The method of claim 17 wherein said data display screen displays said attribute maps with different colors and said attribute maps are visually distinguishable by having different colors.

### Claim 20 (depends on 17)

The method of claim 17 wherein said data display screen displays said attribute maps with different shades and said attribute maps are visually distinguishable by having different shades.

### Claim 21 (depends on 17)

The method of claim 17 wherein said data display screen displays said attribute maps in separate spaced regions of said shaft and said attribute maps are visually distinguishable by being positioned in separate spaced regions of said shaft.

### Claim 22 (depends on 14)

The method of claim 14 wherein said selected information in said data file consists of portions of a document.

### Claim 23 (depends on 14)

The method of claim 14 wherein said selected information in said data file consists of character strings.

### Claim 24 (depends on 14)

The method of claim 14 wherein said shaft and said car are rectangularly-shaped.

### Claim 25 (depends on 14)

The method of claim 14 wherein said length of said data file exceeds a displayed length of said displayed portion of said data file.

### Claim 26 (depends on 14)

The method of claim 14 wherein said data display field and said scroll bar field occupy adjacent non-overlapping regions on said data display screen.

### Claim 27 (depends on 14)

The method of claim 14, further comprising displaying in said scroll bar field:
(iv) a second shaft representing a second length of said data file, said shaft and said second shaft occupying separate non-overlapping regions in said scroll bar field, said second length of said data file exceeding a corresponding length of said displayed portion of said data file;
(v) a second car within said second shaft wherein a spatial relationship between said second car and said second shaft visually indicates to said user a relative size and position of said displayed portion of said data file with respect to said second length of said data file; and
(vi) a second attribute map within said second shaft visually distinguishable from said second scroll bar wherein a spatial relationship between said second attribute map and said second shaft visually indicates to said user a position of each occurrence of said selected information in said data file with respect to said second length of said data file.

### Claim 28 (depends on 27)

The method of claim 27 wherein said shaft and said second shaft are positioned orthogonal to one another.

### Claim 29 (depends on 28)

The method of claim 28 wherein said shaft represents an entire horizontal length of said data file, and said second shaft represents an entire vertical length of said data file.

### Claim 30 (depends on 14)

The method of claim 14 wherein said user selects said selected information in said data file.

### Claim 31 (depends on 14)

The method of claim 14 wherein said user selects an appearance of said attribute map without affecting an ability of said attribute map to visually indicate to said user the position of each occurrence of said selected information in said data file with respect to said length of said data file.

### Claim 32 (depends on 31)

The method of claim 31 wherein said apparatus of said attribute map is shape, color, shade, or combinations thereof.

### Claim 33 (depends on 14)

The method of claim 14 wherein said attribute map further indicates a relative size of each occurrence of said selected information in said data file with respect to said length of said data file.

### Claim 34 (depends on 14)

The method of claim 14 wherein said length of said data file is one of vertical or horizontal length, and said attribute map only indicates the position of said selected information in said data file with respect to said one of vertical or horizontal length of said data file.
