Patent US5079720A successfully refreshed from Google Patents.
US5079720A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Display system for representing an array of data values in a display field
Assignee: International Business Machines Corp
•
Filing: 1989-02-14
•
Granted: 1992-01-07
•
Expires: 2009-02-14
Abstract
Abstract In a display system an array of data values such as, for example, an array of speech waveform samples, is represented in a display field by logically dividing the display field into a number of display areas and determining (e.g. in 16), for each value of the data array, the area of the display field within which that value should be displayed, comparing that value to a range for the area in question and updating the range to include that value if it lies outside the range previously defined for that area and then plotting, within each area of the display field, a line joining display screen positions defined by the range in the range storage for that area.
Inventors
- 👤 David A. Sinclair
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 14:00
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/06; G09G1/14; G09G1/16; G09G1/162
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
187 words
A method of representing an array of data values within a display field comprising the steps of: (a) logically dividing the display field into a plurality of display areas and associating range storage with each display area for defining a range for that area; (b) for each value of the data array, (1) determining the display area within which that value should be displayed, said determining step including the steps of incrementing an error value by a predetermined value that is a function of the total number of values in the data array, comparing the incremented error value with a threshold value, and determining said display area in accordance with the result of said comparison, (2) comparing that value to the range defined by the range storage for the area in question, and (3) updating the range defined by the range storage to include that value if the value lies outside the range previously defined by the range storage; and (c) plotting, for each said area of the display field, a line joining display screen positions defined by the range in the range storage for that area.
Claim 2
Independent Claim
187 words
A method of representing an array of data values within a display field comprising the steps of: (a) logically dividing the display field into a plurality of display areas and associating range storage with each display area for defining a range for that area; (b) for each value of the data array, (1) determining the display area within which that value should be displayed, said determining step including the steps of incrementing an error value by a predetermined value that is a function of the total number of values in the data array, comparing the incremented error value with a threshold value, and determining said display area in accordance with the result of said comparison, (2) comparing that value to the range defined by the range storage for the area in question, and (3) updating the range defined by the range storage to include that value if the value lies outside the range previously defined by the range storage; and (c) plotting, for each said area of the display field, a line joining display screen positions defined by the range in the range storage for that area.
Claim 3
Dependent Claim
20 words
A method as claimed in claim 1 in which said line is plotted at appropriate locations in a display buffer.
Claim 4
Dependent Claim
232 words
A display system comprising means for representing an array of data values in a display field, said means comprising: (a) range storage for defining a range for each of a plurality of display areas within the display field, (b) ranging logic for determining, for each value of the data array, the display area within which that value should be displayed, for comparing that value to the range defined by the range storage for the area in question and for updating the range defined by the range storage to include that value if the value lies outside the range previously defined by the range storage; (c) primary plotting logic for plotting, for each said area of the display field, a line joining display screen positions defined by the range in the range storage for that area; (d) secondary plotting logic for determining whether a maximum value in the range for a first display area is lower than a minimum value in an adjacent display area and, in the case where the determination is positive, for plotting an additional line joining display screen positions defined by said maximum value for said first area and said minimum value for said adjacent area; and (e) means for comparing the ratio of data values to display areas with a predetermined threshold value and for enabling said secondary plotting logic in accordance with the result of said comparison.
Claim 5
Dependent Claim
232 words
A display system comprising means for representing an array of data values in a display field, said means comprising: (a) range storage for defining a range for each of a plurality of display areas within the display field, (b) ranging logic for determining, for each value of the data array, the display area within which that value should be displayed, for comparing that value to the range defined by the range storage for the area in question and for updating the range defined by the range storage to include that value if the value lies outside the range previously defined by the range storage; (c) primary plotting logic for plotting, for each said area of the display field, a line joining display screen positions defined by the range in the range storage for that area; (d) secondary plotting logic for determining whether a maximum value in the range for a first display area is lower than a minimum value in an adjacent display area and, in the case where the determination is positive, for plotting an additional line joining display screen positions defined by said maximum value for said first area and said minimum value for said adjacent area; and (e) means for comparing the ratio of data values to display areas with a predetermined threshold value and for enabling said secondary plotting logic in accordance with the result of said comparison.
Claim 6
Dependent Claim
23 words
A display system as claimed in claim 3 wherein the range storage for a display area comprises a maximum and a minimum register.
Claim 7
Dependent Claim
55 words
A display system as claimed in claim 3 additionally comprising initialization logic for setting the range storage to an invalid range wherein the ranging logic is responsive to an invalid range when comparing a value to the range defined by the range storage for a display area to replace the invalid range with said value.
Claim 8
Dependent Claim
55 words
A display system as claimed in claim 3 additionally comprising initialization logic for setting the range storage to an invalid range wherein the ranging logic is responsive to an invalid range when comparing a value to the range defined by the range storage for a display area to replace the invalid range with said value.
Claim 9
Dependent Claim
55 words
A display system as claimed in claim 3 additionally comprising initialization logic for setting the range storage to an invalid range wherein the ranging logic is responsive to an invalid range when comparing a value to the range defined by the range storage for a display area to replace the invalid range with said value.
Claim 10
Dependent Claim
21 words
A display system as claimed in claim 3 additionally comprising initialization logic for presetting the range storage to a predetermined value.
Claim 11
Dependent Claim
21 words
A display system as claimed in claim 3 additionally comprising initialization logic for presetting the range storage to a predetermined value.
Claim 12
Dependent Claim
19 words
A display system as claimed in claim 3 wherein each display area is a strip within the display field.
Claim 13
Dependent Claim
27 words
A display system as claimed in claim 10 wherein the display field comprises an array of pixel positions and wherein each strip is one pixel position wide.
Claim 14
Dependent Claim
18 words
A display system as claimed in claim 3 wherein the display field comprises an array of pixel positions.
Claim 15
Dependent Claim
31 words
A waveform analyzer comprising a display system as claimed in claim 3 wherein the array of data values to be displayed on a display screen represents a waveform to be analyzed.
Claim 16
Dependent Claim
35 words
A waveform analyzer as claimed in claim 13 wherein the array of data values is in the form of a data stream and wherein the display system is adapted to process the data stream serially.
Claim 17
Dependent Claim
33 words
A display system as claimed in claim 3 additionally comprising a display buffer for storing the data to be displayed, said plotting logic plotting said line at appropriate locations in the display buffer.
References Cited (Backward Citations)
US3576948A
Cited
DE2659336A1
Cited
US4143365A
Cited
US4509530A
Cited
US4755960A
Cited
US4713771A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-01-06 | 1995-07-08 | 1996-01-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-01-06 | 1999-07-08 | 2000-01-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-01-06 | 2003-07-08 | 2004-01-07 | $7700.00 | Window Closed / Lapsed |