Patent US5079720A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag