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

Selective control of window related overlays and underlays

Assignee: International Business Machines Corp
•
Filing: 1993-11-30
•
Granted: 1995-01-31
•
Expires: 2013-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and methods for selectively controlling by window the number of overlay planes, the number of overlay palettes, and the overlay/underlay plane masks in a graphics video display system. A logic/multiplex control translates overlay and underlay data patterns from a multiple plane VRAM (Video Random Access Memory), referenced to the graphics system frame buffer, into window specific patterns. The window related translation is conveyed to conventional RAMDACs (Random Access Memory Digital-to-Analog Converters) for raster scan synchronized digital-to-analog conversion. The translation as provided by the controller is responsive to data selectively and dynamically written into a random access memory, thus providing translation of overlay/underlay data into window distinct and selective overlay/underlay palette functions.

Inventors

  • 👤 Irene Beattie
  • 👤 Narendra M. Desai
  • 👤 Michael T. Vanover
  • 👤 John A. Voltin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:26
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14; G09G5/02; G09G5/06

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 165 words
An apparatus for displaying patterns in windows in a video display system, comprising: means for defining a plurality of windows for concurrent display in a video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette; means for defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer; means for defining an underlay pattern for the video display system, said underlay pattern being stored in the independent buffer independent of each said image frame buffer; and means for selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
Claim 2
Independent Claim 165 words
An apparatus for displaying patterns in windows in a video display system, comprising: means for defining a plurality of windows for concurrent display in a video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette; means for defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer; means for defining an underlay pattern for the video display system, said underlay pattern being stored in the independent buffer independent of each said image frame buffer; and means for selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
Claim 3
Dependent Claim 33 words
The apparatus recited in claim 1, wherein the means for selectively associating utilizes window addresses to selectively associate an overlay pattern and an underlay pattern to palettes associated with at least one window.
Claim 4
Dependent Claim 28 words
The apparatus recited in claim 2, wherein the means for selectively associating includes selectively associating display priority of an overlay pattern and an underlay pattern to independent palettes.
Claim 5
Dependent Claim 25 words
The apparatus recited in claim 3, wherein the window addresses are utilized to selectively associate display priority of the overlay and underlay patterns to palettes.
Claim 6
Dependent Claim 30 words
The apparatus recited in claim 4, further comprising: means for defining a cursor pattern for the video display system; and means for applying the cursor pattern to a cursor palette.
Claim 7
Dependent Claim 28 words
The apparatus recited in claim 5, wherein the overlay and underlay patterns have lower display priority than the cursor pattern in the means for applying the cursor pattern.
Claim 8
Independent Claim 164 words
A method for displaying overlay and underlay patterns in windows in a video display system, comprising the steps of: defining a plurality of windows for concurrent display in the video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette; defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer; defining an underlay pattern for the video display system, said underlay pattern being stored in an independent frame buffer independent of each said image frame buffer; and selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
Claim 9
Independent Claim 164 words
A method for displaying overlay and underlay patterns in windows in a video display system, comprising the steps of: defining a plurality of windows for concurrent display in the video display system, each window having an associated image stored in an image frame buffer for display using a frame buffer palette; defining an overlay pattern for the video display system, said overlay pattern being stored in an independent buffer independent of each said image frame buffer; defining an underlay pattern for the video display system, said underlay pattern being stored in an independent frame buffer independent of each said image frame buffer; and selectively associating each overlay and underlay pattern to at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette, each independent palette being associated with at least one window so that overlay and underlay patterns are selectively displayed in associated windows.
Claim 10
Dependent Claim 34 words
The method recited in claim 7, wherein the step of selectively associating includes utilizing window addresses to selectively associate the overlay pattern and the underlay pattern to palettes associated with at least one window.
Claim 11
Dependent Claim 29 words
The method recited in claim 8, comprising the further steps of: defining a cursor pattern for the video display system; and applying the cursor pattern to a cursor palette.
Claim 12
Dependent Claim 28 words
The method recited in claim 9, wherein the overlay and underlay patterns have lower display priority than the cursor pattern during the step of applying the cursor pattern.
Claim 13
Independent Claim 122 words
A system for controlling overlays and underlays in a display system, comprising: a frame buffer memory for storing data for display; a memory for storing a plurality of windows for concurrent display using a frame buffer palette; a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in an independent buffer independent of each said frame buffer memory; means for providing palette data associated with at least one window; and logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.
Claim 14
Independent Claim 122 words
A system for controlling overlays and underlays in a display system, comprising: a frame buffer memory for storing data for display; a memory for storing a plurality of windows for concurrent display using a frame buffer palette; a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in an independent buffer independent of each said frame buffer memory; means for providing palette data associated with at least one window; and logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.
Claim 15
Dependent Claim 38 words
The system recited in claim 11, further comprising a digital-to-analog controller means responsive to the logical means for selectively relating and for generating video display system color data combining effects of window, overlay and underlay patterns and palettes.
Claim 16
Dependent Claim 26 words
The system of recited in claim 12, further comprising: means for defining a cursor pattern; and means for applying the cursor pattern to a cursor palette.
Claim 17
Dependent Claim 28 words
The system recited in claim 13, wherein the overlay and underlay patterns have lower display priority than the cursor pattern in the means for applying the cursor pattern.
Claim 18
Dependent Claim 33 words
The system recited in claim 14, further comprising a digital-to-analog converter means for logically combining to generate video display color data combining the effects of window, overlay, underlay, and cursor patterns and palettes.
Claim 19
Dependent Claim 154 words
A workstation system having overlays and underlays, comprising: a general processor; a memory for the general processor; user interactive input/output for the general processor; a video display; and a graphics processor means responsive to the general processor for controlling the video display and comprising: a frame buffer memory for storing data for display; a memory for storing a plurality of windows for concurrent display using a frame buffer palette; a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in and independent buffer independent of each said frame buffer memory; means for providing palette data associated with at least one window; and logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.
Claim 20
Dependent Claim 154 words
A workstation system having overlays and underlays, comprising: a general processor; a memory for the general processor; user interactive input/output for the general processor; a video display; and a graphics processor means responsive to the general processor for controlling the video display and comprising: a frame buffer memory for storing data for display; a memory for storing a plurality of windows for concurrent display using a frame buffer palette; a memory for storing overlay and underlay patterns, each said overlay and underlay pattern being stored in and independent buffer independent of each said frame buffer memory; means for providing palette data associated with at least one window; and logical means for selectively associating each overlay and underlay pattern to palette data stored in at least one independent palette stored independent of said frame buffer palette so that display colors of each overlay and underlay pattern are provided by said at least one independent palette.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-30 1998-08-01 1999-01-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-30 2002-08-01 2003-01-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-30 2006-08-01 2007-01-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag