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

High speed display system having cursor multiplexing scheme

Assignee: Sun Microsystems Inc
•
Filing: 1994-10-19
•
Granted: 1998-09-29
•
Expires: 2014-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for processing display data in multi-pixel sections which also tracks and maps a cursor in single pixel increments is disclosed. A video buffer card receives display data and generates display control data for a multi-pixel section of display frame, and cursor display information including cursor enable information, cursor color selection information, cursor color and blending information, and X and Y cursor location information. Additionally, the current horizontal and vertical location of the multi-pixel section of the display data is tracked and used in combination with the cursor X and Y location information to calculate an offset that is used to replace certain portions of the display data with cursor color information. The video buffer card also supports a blending operation which provides a blend of the cursor foreground and background colors with the displayed image colors.

Inventors

  • 👤 Jim Weatherford
  • 👤 Brad W. Hoffert
  • 👤 Robert Stano
  • 👤 Shawn Storm
  • 👤 Andreas Bechtolshein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:22
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/08; G09G2340/00; G09G2340/10; G09G5/02; G09G5/06

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 142 words
A method for generating display control data comprising the steps of: a) receiving display data of a multi-pixel section having at least two pixels of a display frame; b) receiving cursor data of a cursor in single pixel increments; c) determining if a portion of said cursor intersects one or more pixels of said multi-pixel section; and d)(1) if said portion of said cursor intersects one or more pixels of said multi-pixel section, simultaneously processing (i) said cursor data and said display data for said one or more pixels in said multi-pixel section and (ii) said display data for a remainder of said pixels in said multi-pixel section, if any, that do not intersect said cursor for display on said display frame, d)(2) otherwise, simultaneously processing said display data for each pixel in said multi-pixel section for display on said display frame.
Claim 2
Independent Claim 142 words
A method for generating display control data comprising the steps of: a) receiving display data of a multi-pixel section having at least two pixels of a display frame; b) receiving cursor data of a cursor in single pixel increments; c) determining if a portion of said cursor intersects one or more pixels of said multi-pixel section; and d)(1) if said portion of said cursor intersects one or more pixels of said multi-pixel section, simultaneously processing (i) said cursor data and said display data for said one or more pixels in said multi-pixel section and (ii) said display data for a remainder of said pixels in said multi-pixel section, if any, that do not intersect said cursor for display on said display frame, d)(2) otherwise, simultaneously processing said display data for each pixel in said multi-pixel section for display on said display frame.
Claim 3
Dependent Claim 38 words
The method as set forth in claim 1, further comprising the steps of: determining whether a pixel is comprised of 8, 16, or 32 bits of said display data; and separating said display data into single pixel sections.
Claim 4
Dependent Claim 28 words
The claim as set forth in claim 1, wherein step c) further comprises the step of determining if a sub-portion of said portion of said cursor is enabled.
Claim 5
Dependent Claim 110 words
The method as set forth in claim 1, wherein step c) is comprised of the steps of: c.1) tracking an X location and a Y location of said cursor in single pixel increments; c.2) tracking a horizontal location and a vertical location of said multi-pixel section; c.3) comparing said X location of said cursor with said horizontal location of said multi-pixel section and said Y location of said cursor with said vertical location of said multi-pixel section; c.4) calculating an offset using a remainder generated in step c.3; c.5) configuring a cursor enable data based on said offset; and c.6) applying said cursor enable data to a display processing circuit.
Claim 6
Dependent Claim 69 words
The method as set forth in claim 1, further comprising the steps of: providing color data provided by a first color look-up table and a second color look-up table based on first and second blend select control signals; selecting a predetermined blending ratio; and blending a first set of color data and a second set of color data based on said predetermined blending ratio to provide color display data.
Claim 7
Dependent Claim 61 words
The method as set forth in claim 1, further comprising the steps of: providing cursor color and color data based on first and second blend select control signals, said color data provided by a look-up table; selecting a predetermined blending ratio; and blending said cursor color and said color data based on said predetermined blending ratio to provide color display data.
Claim 8
Dependent Claim 54 words
The method as set forth in claim 1, further comprising the steps of: providing direct color data and cursor color based on first and second blend select control signals; selecting a predetermined blending ratio; and blending said direct color data and cursor color based on said predetermined blending ratio to provide color display data.
Claim 9
Dependent Claim 63 words
The method as set forth in claim 1, further comprising the steps of: providing direct color data and color data based on first and second blend select control signals, said color data provided by a look-up table; selecting a predetermined blending ratio; and blending said direct color data and said color data based on said predetermined blending ratio to provide color display data.
Claim 10
Dependent Claim 162 words
A circuit for generating display control data, comprising: a first circuit to receive display data of a multi-pixel section of a display frame, said multi-pixel section including at least two pixels; a cursor circuit to receive cursor data of a cursor in single pixel increments, said cursor circuit to determine if a portion of said cursor is located within a set of pixels in said multi-pixel section; and a color circuit coupled to said first circuit and said cursor circuit, said color circuit includes a plurality of pixel circuits corresponding to each pixel in said multi-pixel section, said one or more pixel circuits to simultaneously process (i) said cursor data and said display data for display on said display frame for each corresponding pixel, if any, in said multi-pixel section that intersects said cursor and (ii) said display data for display on said display frame for a remainder of pixels, if any, in said multi-pixel section that do not intersect said cursor.
Claim 11
Dependent Claim 162 words
A circuit for generating display control data, comprising: a first circuit to receive display data of a multi-pixel section of a display frame, said multi-pixel section including at least two pixels; a cursor circuit to receive cursor data of a cursor in single pixel increments, said cursor circuit to determine if a portion of said cursor is located within a set of pixels in said multi-pixel section; and a color circuit coupled to said first circuit and said cursor circuit, said color circuit includes a plurality of pixel circuits corresponding to each pixel in said multi-pixel section, said one or more pixel circuits to simultaneously process (i) said cursor data and said display data for display on said display frame for each corresponding pixel, if any, in said multi-pixel section that intersects said cursor and (ii) said display data for display on said display frame for a remainder of pixels, if any, in said multi-pixel section that do not intersect said cursor.
Claim 12
Dependent Claim 38 words
The circuit as set forth in claim 9, further comprising: circuitry to determine whether a pixel is comprised of 8, 16, or 32 bits of said display data and to separate said display data into single pixel sections.
Claim 13
Dependent Claim 24 words
The circuit as set forth in claim 9, further comprising: circuitry to determine if a sub-portion of said portion of said cursor is enabled.
Claim 14
Dependent Claim 137 words
The circuit as set forth in claim 9, wherein said cursor circuit comprises: an X location register and a Y location register to respectively track an X location and a Y location of said cursor in single pixel increments; a horizontal counter and a vertical counter respectively to track a horizontal location and a vertical location of said multi-pixel section; a logic circuit to compare said X location of said cursor with said horizontal location of said multi-pixel section and said Y location of said cursor with said vertical location of said multi-pixel section; an offset register to calculate an offset using a remainder generated by said logic circuit; a multiplexer to select a cursor enable data based on said offset; and a latch circuit to apply said cursor enable data to said plurality of pixel circuits.
Claim 15
Dependent Claim 78 words
The circuit as set forth in claim 9, wherein each pixel circuit comprises: a first color look-up table and a second color look-up table to respectively generate a first set of color data and a second set of color data based on first and second blend select control signals; a blending circuit to blend said first set of color data and said second set of color data based on a predetermined blending ratio to provide color display data.
Claim 16
Dependent Claim 55 words
The circuit of claim 9, wherein said color circuit includes a cursor color register to provide cursor color and wherein each pixel circuit includes a look-up table to provide color data and a blending circuit to blend said cursor color and said color data based on a predetermined blending ratio to provide color display data.
Claim 17
Dependent Claim 57 words
The circuit of claim 9, wherein said color circuit includes a cursor color resister to provide cursor color and wherein each pixel circuit includes a direct color circuit to provide a direct color and a blending circuit to blend said direct color and said cursor color based on a predetermined blending ratio to provide color display data.
Claim 18
Dependent Claim 49 words
The circuit of claim 9, wherein each pixel circuit comprises: a direct color circuit to provide direct color; a look-up table to provide color data; and a blending circuit to blend said direct color and said color data based on a predetermined blending ratio to provide color display data.
Claim 19
Dependent Claim 183 words
A color display system comprising: a memory device to contain display data; and a display control circuit to generate display control data including: a first circuit to receive display data of a multi-pixel section of a display frame, said multi-pixel section including at least two pixels, a cursor processing circuit to receive cursor data of a cursor in single pixel increments, said cursor processing circuit to determine if a portion of said cursor is located within a set of pixels in said multi-pixel section, and a color processing circuit coupled to said first circuit and said cursor processing circuit, said color processing circuit includes a plurality of pixel circuits corresponding to the number of pixels in said multi-pixel section, one or more pixel circuits to simultaneously process (i) said cursor data and said display data for display on said display frame for each corresponding pixel, if any, in said multi-pixel section that intersects said cursor and (ii) said display data for display on said display frame for a remainder of pixels, if any, in said multi-pixel section that do not intersect said cursor.
Claim 20
Dependent Claim 183 words
A color display system comprising: a memory device to contain display data; and a display control circuit to generate display control data including: a first circuit to receive display data of a multi-pixel section of a display frame, said multi-pixel section including at least two pixels, a cursor processing circuit to receive cursor data of a cursor in single pixel increments, said cursor processing circuit to determine if a portion of said cursor is located within a set of pixels in said multi-pixel section, and a color processing circuit coupled to said first circuit and said cursor processing circuit, said color processing circuit includes a plurality of pixel circuits corresponding to the number of pixels in said multi-pixel section, one or more pixel circuits to simultaneously process (i) said cursor data and said display data for display on said display frame for each corresponding pixel, if any, in said multi-pixel section that intersects said cursor and (ii) said display data for display on said display frame for a remainder of pixels, if any, in said multi-pixel section that do not intersect said cursor.
Claim 21
Dependent Claim 38 words
The circuit as set forth in claim 17, further comprising: circuitry to determine whether a pixel is comprised of 8, 16, or 32 bits of said display data and to determine said display data into single pixel sections.
Claim 22
Dependent Claim 24 words
The circuit as set forth in claim 17, further comprising: circuitry to determine if a sub-portion of said portion of said cursor is enabled.
Claim 23
Dependent Claim 138 words
The circuit as set forth in claim 17, wherein said cursor processing circuit comprises: an X location register and a Y location register to respectively track an X location and a Y location of said cursor in single pixel increments; a horizontal counter and a vertical counter respectively to track a horizontal location and a vertical location of said multi-pixel section; a logic circuit to compare said X location of said cursor with said horizontal location of said multi-pixel section and said Y location of said cursor with said vertical location of said multi-pixel section; an offset register to calculate an offset using a remainder generated by said logic circuit; a multiplexer to select a cursor enable data based on said offset; and a latch circuit to apply said cursor enable data to said plurality of pixel circuits.

References Cited (Backward Citations)

US4833462A Cited
US5043713A Cited
US4987551A Cited
US5396263A Cited
US5313228A Cited
US5254978A Cited
US5389947A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-28 2002-03-30 2002-09-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-28 2006-03-30 2006-09-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-28 2010-03-30 2010-09-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag