← Back to Patent Explorer
US4700320A Expired / Lapsed US ⏱️ 0.0 years remaining

Bitmapped graphics workstation

Assignee: BELL TLEPHONE LABORATORIES Inc
•
Filing: 1985-07-09
•
Granted: 1987-10-13
•
Expires: 2005-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bitmapped graphics workstation comprising a host computer, window managing circuitry, a display memory, visual display device and multiplexing circuitry connecting the display memory to the display device. The window managing circuitry allows the display memory to be partitioned into plural individually contiguous bitmaps, each corresponding to a different displayed window. The window managing circuitry is divided into a common control section and individual window sections corresponding to each window that may be defined. The host computer writes data describing the parameters of each defined window into the individual window managing circuits. It also stores data to be displayed in the windows (including hidden data) in appropriate addresses of each of the bitmaps. As the display device is refreshed, the common and the window circuits of the manager cooperate to select window "winners", i.e., the foremost window at each pixel of the screen. The appropriate contents of the bitmap corresponding to the winner at any given time is read under control of the winning window circuit sent to the display device via the multiplexing circuitry.

Inventors

  • 👤 Rajan N. Kapur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 06:41
CPC Classifications
G; G06; G06T; G06T1/00; G09; G09G; G09G5/00; G09G5/14

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 194 words
A bitmapped graphics workstation comprising a host processor, a visual output display device having a raster scanned display screen, and means for defining a plurality of independent window areas on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a plurality of bitmap storage areas each having contiguous storage words addressable by the host processor for storing display data associated with a different said window, means for storing definitions of window boundaries on the screen, means responsive to the window definition storing means for determining when the screen raster is refreshing an area of the screen associated with a defined window, means responsive to the determining means for identifying a highest priority window at the location of the raster, means activated by the identifying means for retrieving display data from one of the bitmap storage areas associated with the highest priority window at a generated address thereof corresponding to the screen position of the raster, means for reading the data at the generated address, and means for transmitting the retrieved display data to the display device in synchronism with the raster.
Claim 2
Dependent Claim 194 words
A bitmapped graphics workstation comprising a host processor, a visual output display device having a raster scanned display screen, and means for defining a plurality of independent window areas on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a plurality of bitmap storage areas each having contiguous storage words addressable by the host processor for storing display data associated with a different said window, means for storing definitions of window boundaries on the screen, means responsive to the window definition storing means for determining when the screen raster is refreshing an area of the screen associated with a defined window, means responsive to the determining means for identifying a highest priority window at the location of the raster, means activated by the identifying means for retrieving display data from one of the bitmap storage areas associated with the highest priority window at a generated address thereof corresponding to the screen position of the raster, means for reading the data at the generated address, and means for transmitting the retrieved display data to the display device in synchronism with the raster.
Claim 3
Dependent Claim 83 words
The invention of claim 1 in which the identifying means further comprises means for storing an individual depth indication for each defined window identifying a conceptual layer on the screen for the window, means for identifying from the stored depth indications a winning window, if any, having the highest depth priority at every display entity on the screen, and means responsive to the winner identifying means for retrieving display data for the screen display entity from the bitmap associated with the winning window.
Claim 4
Dependent Claim 22 words
The invention of claim 2 further comprising first access means for allowing the host processor to write display data into the bitmaps.
Claim 5
Dependent Claim 26 words
The invention of claim 3 further comprising second access means for allowing the host processor to write window defining data into the window boundary storing means.
Claim 6
Dependent Claim 29 words
The invention of claim 4 further comprising means for modulating into the display data sent to the display device signals for creating a background stipple pattern for the windows.
Claim 7
Dependent Claim 16 words
The invention of claim 5 further comprising means for specifying individual stipple patterns for each window.
Claim 8
Dependent Claim 22 words
The invention of claim 6 wherein the stipple specifying means further comprises means for storing individual stipple pattern indications for each window.
Claim 9
Dependent Claim 24 words
The invention of claim 7 further comprising third access means for allowing the host processor to write data into the stipple pattern storing means.
Claim 10
Dependent Claim 97 words
The invention of claim 1 wherein the window boundary storing means further comprise means for storing data representing screen coordinate positions which define the position of the associated window on the screen, and the highest priority window identifying means further comprises first counter means for identifying the horizontal position of the raster on the screen, second counter means for identifying the vertical position of the raster on the screen, means for comparing the window coordinate data with the contents of the first and second counters, and means responsive to the comparing means for generating in window signals.
Claim 11
Dependent Claim 52 words
The invention of claim 9 wherein a said bitmap address identifies a bitmap word of display data of a prescribed width and wherein the first counter means identifies a horizontal position on a scan line of the display device that is an integer subdivision of the prescribed width of a said word.
Claim 12
Dependent Claim 236 words
The invention of claim 1 wherein the bitmap address generating means further comprises first means for storing an address of a bitmap word associated with the beginning of the associated window on the screen when scanned from top-to-bottom and left-to-right, second means for storing a bitmap address offset value representing the bitmap address distance between the right vertical edge of the associated window in one scan line on the screen and the beginning of the left vertical edge of the window in the next consecutive scan line of the screen, third means for storing a bitmap address corresponding to the last word in the bitmap containing data associated with the window, fourth means for storing a bitmap address identifying the first word in the bitmap associated with the window, fifth means for storing a present bitmap address, means for incrementing the contents of the fifth storing means in synchronism with movement of the raster, means for gating the contents of the first storing means into the fifth storing means when the window is initially entered on each screen refresh, means for adding the contents of the second storing means to the contents of the fifth storing means when the window is exited at the right vertical edge, and means for gating the contents of the fourth storing means into the fifth storing means when the present bitmap address equals the contents of the third storing means.
Claim 13
Dependent Claim 199 words
A bitmapped graphics workstation comprising a host processor, a visual output display device having a raster scanned display screen, and means for defining a plurality of independent display windows on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a common circuit connected to a plurality of individual window circuits, the common circuit including a plurality of bitmaps individually associated with the window circuits, and the window circuits each including means for storing prescribed types of data defining a window means responsive to the window defining data and to screen synchronization signals for detecting when the screen raster is in a window on the screen, and means responsive to the window defining data to the "in window" detecting means and to the synchronization signals for generating addresses in the bitmap associated with the window and corresponding to the position of the screen raster, and wherein the common circuit further comprises means for retrieving screen display data from the bitmaps responsive to the addresses from the individual window circuits, and means for transmitting the retrieved data serially to the display device in synchronization with the screen raster.
Claim 14
Dependent Claim 199 words
A bitmapped graphics workstation comprising a host processor, a visual output display device having a raster scanned display screen, and means for defining a plurality of independent display windows on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a common circuit connected to a plurality of individual window circuits, the common circuit including a plurality of bitmaps individually associated with the window circuits, and the window circuits each including means for storing prescribed types of data defining a window means responsive to the window defining data and to screen synchronization signals for detecting when the screen raster is in a window on the screen, and means responsive to the window defining data to the "in window" detecting means and to the synchronization signals for generating addresses in the bitmap associated with the window and corresponding to the position of the screen raster, and wherein the common circuit further comprises means for retrieving screen display data from the bitmaps responsive to the addresses from the individual window circuits, and means for transmitting the retrieved data serially to the display device in synchronization with the screen raster.
Claim 15
Dependent Claim 105 words
The invention of claim 12 in which each window circuit further comprises means for storing an individual depth indication identifying a conceptual layer on the screen for its associated window, and means in the "in window" detecting means for transmitting the depth indication to the common circuit when the screen raster is inside the screen window, wherein the common circuit further comprises means for identifying from the depth indications received from the window circuits a winning window, if any, having the highest depth priority at every display entity on the screen, and means for transmitting an indication of the winning window to the window circuits.
Claim 16
Dependent Claim 33 words
The invention of claim 13 wherein the "in window" detecting means further comprises means for determining from the winning window indication whether or not this window circuit is associated with the winning window.
Claim 17
Dependent Claim 30 words
The invention of claim 14 in which the bitmap address generating means further comprises means responsive to a signal from the determining means for activating the bitmap address generation means.
Claim 18
Dependent Claim 22 words
The invention of claim 15 further comprising first access means for allowing the host processor to write display data into the bitmaps.
Claim 19
Dependent Claim 26 words
The invention of claim 16 further comprising second access means for allowing the host processor to write window defining data into the window defining storing means.
Claim 20
Dependent Claim 29 words
The invention of claim 17 further comprising means for modulating into the display data sent to the display device signals for creating a background stipple pattern for the windows.
Claim 21
Dependent Claim 16 words
The invention of claim 18 further comprising means for specifying individual stipple patterns for each window.
Claim 22
Dependent Claim 22 words
The invention of claim 19 wherein the stipple specifying means further comprises means for storing individual stipple pattern indications for each window.
Claim 23
Dependent Claim 24 words
The invention of claim 20 further comprising third access means for allowing the host processor to write data into the stipple pattern storing means.
Claim 24
Dependent Claim 89 words
The invention of claim 12 wherein the means for "in window" detection further comprise means for storing data representing screen coordinate positions which define the position of the associated window on the screen, first counter means for identifying the horizontal position of the raster on the screen, second counter means for identifying the vertical position of the raster on the screen, means for comparing the window coordinate data with the contents of the first and second counters, and means responsive to the comparing means for generating "in window" signals.
Claim 25
Dependent Claim 236 words
The invention of claim 12 wherein the bitmap address generating means further comprises first means for storing an address of a bitmap word associated with the beginning of the associated window on the screen when scanned from top-to-bottom and left-to-right, second means for storing a bitmap address offset value representing the bitmap address distance between the right vertical edge of the associated window in one scan line on the screen and the beginning of the left vertical edge of the window in the next consecutive scan line of the screen, third means for storing a bitmap address corresponding to the last word in the bitmap containing data associated with the window, fourth means for storing a bitmap address identifying the first word in the bitmap associated with the window, fifth means for storing a present bitmap address, means for incrementing the contents of the fifth storing means in synchronism with movement of the raster, means for gating the contents of the first storing means into the fifth storing means when the window is initially entered on each screen refresh, means for adding the contents of the second storing means to the contents of the fifth storing means when the window is exited at the right vertical edge, and means for gating the contents of the fourth storing means into the fifth storing means when the present bitmap address equals the contents of the third storing means.
Claim 26
Dependent Claim 167 words
An integrated semiconductor circuit for interfacing with a host processor, and a visual output display device having a raster scanned display screen, said circuit comprising means for defining a plurality of independent window areas on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a plurality of bitmap storage areas each having contiguous storage words addressable by the host processor for storing display data associated with a different said window, means for storing definitions of window boundaries on the screen, means responsive to the window defining means for identifying when the screen raster is refreshing an area of the screen associated with a defined window, means activated by the identifying means for retrieving display data from one of the bitmap storage areas associated with the window at locations thereof corresponding to the screen position of the raster, and means for transmitting the retrieved display data to the display device in synchronism with the raster.
Claim 27
Dependent Claim 167 words
An integrated semiconductor circuit for interfacing with a host processor, and a visual output display device having a raster scanned display screen, said circuit comprising means for defining a plurality of independent window areas on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a plurality of bitmap storage areas each having contiguous storage words addressable by the host processor for storing display data associated with a different said window, means for storing definitions of window boundaries on the screen, means responsive to the window defining means for identifying when the screen raster is refreshing an area of the screen associated with a defined window, means activated by the identifying means for retrieving display data from one of the bitmap storage areas associated with the window at locations thereof corresponding to the screen position of the raster, and means for transmitting the retrieved display data to the display device in synchronism with the raster.
Claim 28
Dependent Claim 85 words
The invention of claim 24 in which the defining and controlling means further comprises means for storing an individual depth indication for each defined window identifying a conceptual layer on the screen for the window, means for identifying from the stored depth indications a winning window, if any, having the highest depth priority at every display entity on the screen, and means responsive to the winner identifying means for retrieving display data for the screen display entity from the bitmap associated with the winning window.
Claim 29
Dependent Claim 40 words
The invention of claim 25 in which the means for retrieving display data from the bitmaps further comprises means responsive to the window defining means for generating an address in the winning window bitmap associated with the screen display entity.
Claim 30
Dependent Claim 22 words
The invention of claim 26 further comprising first access means for allowing the host processor to write display data into the bitmaps.
Claim 31
Dependent Claim 26 words
The invention of claim 27 further comprising second access means for allowing the host processor to write window defining data into the window boundary storing means.
Claim 32
Dependent Claim 29 words
The invention of claim 28 further comprising means for modulating into the display data sent to the display device signals for creating a background stipple pattern for the windows.
Claim 33
Dependent Claim 16 words
The invention of claim 29 further comprising means for specifying individual stipple patterns for each window.
Claim 34
Dependent Claim 22 words
The invention of claim 30 wherein the stipple specifying means further comprises means for storing individual stipple pattern indications for each window.
Claim 35
Dependent Claim 24 words
The invention of claim 31 further comprising third access means for allowing the host processor to write data into the stipple pattern storing means.
Claim 36
Dependent Claim 89 words
The invention of claim 24 wherein the means for "in window" detection further comprise means for storing data representing screen coordinate positions which define the position of the associated window on the screen, first counter means for identifying the horizontal position of the raster on the screen, second counter means for identifying the vertical position of the raster on the screen, means for comparing the window coordinate data with the contents of the first and second counters, and means responsive to the comparing means for generating "in window" signals.
Claim 37
Dependent Claim 236 words
The invention of claim 24 wherein the bitmap address generating means further comprises first means for storing an address of a bitmap word associated with the beginning of the associated window on the screen when scanned from top-to-bottom and left-to-right, second means for storing a bitmap address offset value representing the bitmap address distance between the right vertical edge of the associated window in one scan line on the screen and the beginning of the left vertical edge of the window in the next consecutive scan line of the screen, third means for storing a bitmap address corresponding to the last word in the bitmap containing data associated with the window, fourth means for storing a bitmap address identifying the first word in the bitmap associated with the window, fifth means for storing a present bitmap address, means for incrementing the contents of the fifth storing means in synchronism with movement of the rester. means for gating the contents of the first storing means into the fifth storing means when the window is initially entered on each screen refresh, means for adding the contents of the second storing means to the contents of the fifth storing means when the window is exited at the right vertical edge, and means for gating the contents of the fourth storing means into the fifth stroing means when the present bitmap address equals the contents of the third storing means.
Claim 38
Dependent Claim 157 words
An integrated semiconductor circuit for interiacing with a host processor, and a visual output display device having a raster scanned display screen, said circuit comprising means for defining a plurality of independent display windows on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a common circuit connected to a plurality of individual window circuits, the common circuit including a plurality of bitmaps individually associated with the window circuits, and the window circuits each including means for storing prescribed types of data defining a window means responsive to the window defining data and to screen synchronization signals for detecting when the screen raster is in an associated window on the screen, and means responsive to the window defining data, to the "in window" detecting means and to the synchronization signals for generating addresses in the bitmap corresponding to the position of the screen raster.
Claim 39
Dependent Claim 157 words
An integrated semiconductor circuit for interiacing with a host processor, and a visual output display device having a raster scanned display screen, said circuit comprising means for defining a plurality of independent display windows on the screen and for controlling the display of data in each of the windows, said means for defining and controlling further comprising a common circuit connected to a plurality of individual window circuits, the common circuit including a plurality of bitmaps individually associated with the window circuits, and the window circuits each including means for storing prescribed types of data defining a window means responsive to the window defining data and to screen synchronization signals for detecting when the screen raster is in an associated window on the screen, and means responsive to the window defining data, to the "in window" detecting means and to the synchronization signals for generating addresses in the bitmap corresponding to the position of the screen raster.
Claim 40
Dependent Claim 105 words
The invention of claim 35 in which each window circuit further comprises means for storing an individual depth indication identifying a conceptual layer on the screen for its associated window, and means in the "in window" detecting means for transmitting the depth indication to the common circuit when the screen raster is inside the screen window, wherein the common circuit further comprises means for identifying from the depth indications received from the window circuits a winning window, if any, having the highest depth priority at every display entity on the screen, and means for transmitting an indication of the winning window to the window circuits.
Claim 41
Dependent Claim 33 words
The invention of claim 36 wherein the "in window" detecting means further comprises means for determining from the winning window indication whether or not this window circuit is associated with the winning window.
Claim 42
Dependent Claim 30 words
The invention of claim 37 in which the bitmap address generating means further comprises means responsive to a signal from the determining means for activating the bitmap address generation means.
Claim 43
Dependent Claim 22 words
The invention of claim 38 further comprising first access means for allowing the host processor to write display data into the bitmaps.
Claim 44
Dependent Claim 26 words
The invention of claim 39 further comprising second access means for allowing the host processor to write window defining data into the window defining storing means.
Claim 45
Dependent Claim 29 words
The invention of claim 40 further comprising means for modulating into the display data sent to the display device signals for creating a background stipple pattern for the windows.
Claim 46
Dependent Claim 16 words
The invention of claim 41 further comprising means for specifying individual stipple patterns for each window.
Claim 47
Dependent Claim 22 words
The invention of claim 42 wherein the stipple specifying means further comprises means for storing individual stipple pattern indications for each window.
Claim 48
Dependent Claim 24 words
The invention of claim 43 further comprising third access means for allowing the host processor to write data into the stipple pattern storing means.
Claim 49
Dependent Claim 89 words
The invention of claim 35 wherein the means for "in window" detection further comprise means for storing data representing screen coordinate positions which define the position of the associated window on the screen, first counter means for identifying the horizontal position of the raster on the screen, second counter means for identifying the vertical position of the raster on the screen, means for comparing the window coordinate data with the contents of the first and second counters, and means responsive to the comparing means for generating "in window" signals.
Claim 50
Dependent Claim 236 words
The invention of claim 35 wherein the bitmap address generating means further comprises first means for storing an address of a bitmap word associated with the beginning of the associated window on the screen when scanned from top-to-bottom and left-to-right. second means for storing a bitmap address offset value representing the bitmap address distance between the right vertical edge of the associated window in one scan line on the screen and the beginning of the left vertical edge of the window in the next consecutive scan line of the screen, third means for storing a bitmap address corresponding to the last word in the bitmap containing data associated with the window, fourth means for storing a bitmap address identifying the first word in the bitmap associated with the window, fifth means for storing a present bitmap address, means for incrementing the contents of the fifth storing means in synchronism with movement of the raster, means for gating the contents of the first storing means into the fifth storing means when the window is initially entered on each screen refresh, means for adding the contents of the second storing means to the contents of the fifth storing means when the window is exited at the right vertical edge, and means for gating the contents of the fourth storing means into the fifth storing means when the present bitmap address equals the contents of the third storing means.

References Cited (Backward Citations)

US4451895A Cited
US4490797A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag