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.