Patent US4780709A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4780709A Expired / Lapsed US ⏱️ 0.0 years remaining

Display processor

Assignee: Intel Corp
•
Filing: 1986-02-10
•
Granted: 1988-10-25
•
Expires: 2006-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A display processor for displaying data in one or more windows on a display screen. The display processor divides a display screen into a plurality of horizontal strips with each strip further subdivided into a plurality of tiles. Each tile represents a portion of a window to be displayed on the screen. Each tile is defined by tile descriptors which include memory address locations of data to be display in that tile. The descriptors need only be changed when the arrangement of the windows on the screen is changed or when the mapping of any of the windows into the bit-map is changed. The display processor of the present invention does not require a bit map frame buffer to be utilized before displaying windowed data on a screen. Each horizontal strip may be as thin as 1 pixel, which allows for the formation of windows of irregular shapes, such as circles.

Inventors

  • 👤 Martin Randall

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:04
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 242 words
A device for controlling a display of pixel data on a video display, comprising: interface means for communicating with a data source for said display; address generator means coupled to said interface means for storing a plurality of strip descriptors, each of said strip descriptors defining a horizontal strip of said video display comprising a user deiinable number of scan lines of said display; said strip descriptors for providing a plurality of windows onto a background field of said video display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip being divided into at least one segment, wherein boundaries of said segments are determined by a beginning and ending edges of each said strip, and exposed beginning and ending edge of said windows, such that each segment corresponds to either of continuous exposed portion of a same window or to said background field; each strip descriptor identifying its segments and addressing pixel data corresponding to its segments; and each strip descriptor also providing corresponding pixel parameters to control display of said addressed pixel data; logic means coupled to said address generator means for receiving said pixel data addressed by said strip descriptors and operating on said addressed pixel data according to said corresponding pixel parameters.
Claim 2
Independent Claim 242 words
A device for controlling a display of pixel data on a video display, comprising: interface means for communicating with a data source for said display; address generator means coupled to said interface means for storing a plurality of strip descriptors, each of said strip descriptors defining a horizontal strip of said video display comprising a user deiinable number of scan lines of said display; said strip descriptors for providing a plurality of windows onto a background field of said video display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip being divided into at least one segment, wherein boundaries of said segments are determined by a beginning and ending edges of each said strip, and exposed beginning and ending edge of said windows, such that each segment corresponds to either of continuous exposed portion of a same window or to said background field; each strip descriptor identifying its segments and addressing pixel data corresponding to its segments; and each strip descriptor also providing corresponding pixel parameters to control display of said addressed pixel data; logic means coupled to said address generator means for receiving said pixel data addressed by said strip descriptors and operating on said addressed pixel data according to said corresponding pixel parameters.
Claim 3
Dependent Claim 23 words
The device of claim 1 further including control means coupled to said logic means for providing horizontal and vertical synchronization for said display.
Claim 4
Dependent Claim 45 words
The device of claim 1 wherein each of said strip descriptors includes a header for designating number of scan lines and number of tiles for its strip; and a tile descriptor for each title in said horizontal strip, said tile descriptor providing said pixel parameters.
Claim 5
Dependent Claim 44 words
The device of claim 3 wherein said tile descriptors contain information defining the length of said tile, memory address locations of data to be displayed in said tile and define the number of bits per pixel which are to be displayed on said display.
Claim 6
Independent Claim 213 words
A method for displaying pixel data is a plurality of windows on a display comprising the steps of: dividing said display into a plurality of horizontal strips, each strip comprised of a user definable number of scan lines of said display; dividing said horizontal strips into at least one segment (tile); defining a strip descriptor for each one of said horizontal strips, said strip descriptors including a header to designate number of scan lines and tiles for its respective horizontal strip and a tile descriptor to define pixel parameters for said respective horizontal strip; said strip descriptors for providing said plurality of windows onto a background field of said display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip having tile boundaries being determined by a beginning and ending edges of each said strip, and exposed beginning and ending edges of said windows, such that each tile corresponds to a continuous exposed portion of a same window or to said background field; displaying pixel data referenced in each of said tiles dependent on said tile descriptor.
Claim 7
Independent Claim 213 words
A method for displaying pixel data is a plurality of windows on a display comprising the steps of: dividing said display into a plurality of horizontal strips, each strip comprised of a user definable number of scan lines of said display; dividing said horizontal strips into at least one segment (tile); defining a strip descriptor for each one of said horizontal strips, said strip descriptors including a header to designate number of scan lines and tiles for its respective horizontal strip and a tile descriptor to define pixel parameters for said respective horizontal strip; said strip descriptors for providing said plurality of windows onto a background field of said display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip having tile boundaries being determined by a beginning and ending edges of each said strip, and exposed beginning and ending edges of said windows, such that each tile corresponds to a continuous exposed portion of a same window or to said background field; displaying pixel data referenced in each of said tiles dependent on said tile descriptor.
Claim 8
Dependent Claim 32 words
The method of claim 5 wherein each of said descriptors includes its length, memory address locations of pixel data to be displayed and a number of bits per pixel to be displayed.
Claim 9
Dependent Claim 15 words
The method of claim 6 wherein said display screen is a Cathode Ray Tybe (CRT).
Claim 10
Dependent Claim 15 words
The method of claim 7 wherein said strip descriptors are stored in a buffer memory.
Claim 11
Dependent Claim 19 words
The method of claim 8 wherein said buffer memory is updated during a horizontal blanking period of said CRT.
Claim 12
Dependent Claim 21 words
The method of claim 9 wherein a first window has a different number of bits per pixel than a second window.
Claim 13
Dependent Claim 11 words
The method of claim 6 wherein said display comprises a printer.
Claim 14
Independent Claim 289 words
A device for controlling a display of pixel data on a video display, comprising: interface means for communicating with a data source for said display; address generator means coupled to said interface means for storing a plurality of strip descriptors, each of said atrip descriptors defining a horizontal strip of said video display comprising a user definable number of scan lines of said display; said strip descriptors for providing a plurality of windows onto a background field of said video display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip being divided into at least one segment (tile), wherein boundaries of said segments are determined by a beginning and ending edges of each said strip, and exposed beginning and ending edges of said windows, such that each segment corresponds to either of continuous exposed portion of a same window or to said background field; each strip descriptor identifying its segments and addressing pixel data corresponding to its segments; and each strip descriptor also providing corresponding pixel parameters to control display of said addressed pixel data. logic means coupled to said address generator means for receiving said pixel data addressed by said strip descriptors and operating on said addressed pixel data according to said corresponding pixel parameters, said pixel parameters including memory starting address, bits per pixel, start and stop bits, wherein said start and stop bits are used when start and end of said segment is not at a beginning or end of an address word defining said window on said display.
Claim 15
Independent Claim 289 words
A device for controlling a display of pixel data on a video display, comprising: interface means for communicating with a data source for said display; address generator means coupled to said interface means for storing a plurality of strip descriptors, each of said atrip descriptors defining a horizontal strip of said video display comprising a user definable number of scan lines of said display; said strip descriptors for providing a plurality of windows onto a background field of said video display, wherein overlapping windows are achieved by having more forwardly disposed windows being displayed over less forwardly disposed windows, such that overlying portions of more forwardly disposed windows are exposed for display and underlying portions of less forwardly disposed windows are not displayed; each said horizontal strip being divided into at least one segment (tile), wherein boundaries of said segments are determined by a beginning and ending edges of each said strip, and exposed beginning and ending edges of said windows, such that each segment corresponds to either of continuous exposed portion of a same window or to said background field; each strip descriptor identifying its segments and addressing pixel data corresponding to its segments; and each strip descriptor also providing corresponding pixel parameters to control display of said addressed pixel data. logic means coupled to said address generator means for receiving said pixel data addressed by said strip descriptors and operating on said addressed pixel data according to said corresponding pixel parameters, said pixel parameters including memory starting address, bits per pixel, start and stop bits, wherein said start and stop bits are used when start and end of said segment is not at a beginning or end of an address word defining said window on said display.
Claim 16
Dependent Claim 46 words
The device of claim 12 wherein each of said strip descriptors includes a header for designating a number of scan lines and number of tiles for its strip; and a tile descriptor for each title in said horizontal strip, said tile descriptor providing said pixel parameters.

References Cited (Backward Citations)

US4533910A Cited
US4617564A Cited
US4649377A Cited
GB2144952A Cited
GB2147772A Cited
US4550315A Cited
US4660029A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-10-25 1992-04-25 1992-10-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-10-25 1996-04-25 1996-10-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-10-25 2000-04-25 2000-10-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag