US5068644A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Color graphics system
Assignee: Apple Inc
•
Filing: 1988-05-17
•
Granted: 1991-11-26
•
Expires: 2008-05-17
Abstract
Abstract A color graphics system for use with a computer. The color graphics system utilizes a look-up table having index values to be stored in a frame buffer. The look-up table is addressed by providing color information, such as RGB color information to the table. The index values may be used to index a second look-up table for providing color information, such as RGB color information. The present invention further disclosed methods of insuring index values provided by the look-up table closely approximate the desired color within the available color space. Further the present invention provided methods for performing arithmetic transfer operations on colors represented by indexes in the frame buffer.
Inventors
- 👤 James Batson
- 👤 Ernie Beernink
- 👤 David Fung
- 👤 Michael Potel
- 👤 Art Cabral
- 👤 Cary Clark
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 06:01
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/02
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
74 words
A method for providing a color graphics in a computer system, said method comprising the steps of: providing said graphics system with a first RGB color information said first RGB color information comprising X bits; addressing a first table with said first RGB color information said table comprising 2 Y entries, wherein Y is less than X, said first table providing an index value in response to said addressing; and storing said index value.
Claim 2
Independent Claim
74 words
A method for providing a color graphics in a computer system, said method comprising the steps of: providing said graphics system with a first RGB color information said first RGB color information comprising X bits; addressing a first table with said first RGB color information said table comprising 2 Y entries, wherein Y is less than X, said first table providing an index value in response to said addressing; and storing said index value.
Claim 3
Dependent Claim
76 words
The method as recited in claim 1, wherein said first RGB color information comprises N bits of red color information, N bits of green color information, and N bits of blue color information, and M most significant bits of said red color information, M most significant bits of said green color information, and M most significant bits of said blue color information are used for addressing said first table, 3M equals Y and 3N equals X.
Claim 4
Dependent Claim
63 words
The method as recited in claim 2, further comprising the step of addressing a second table with said index value, said second table providing a second RGB color information as a data output in response to said addressing, said second RGB color information comprising X bits of red color information, X bits of green color information and X bits of blue color information.
Claim 5
Dependent Claim
11 words
The method as recited in claim 3 wherein N is 16.
Claim 6
Dependent Claim
11 words
The method as recited in claim 4 wherein M is 4.
Claim 7
Dependent Claim
11 words
The method as recited in claim 5, wherein X is 48.
Claim 8
Dependent Claim
156 words
A color graphics system having: a first memory means for storing a first table, said first table for providing a first index value in response to receiving a first red-green-blue (RGB) color information; a second memory means for storing a second table, the second table representing colors existing in a predetermined neighborhood in RGB color space, the second memory means providing a second index value responsive to receiving the first index value if there is an entry in the second table corresponding with the first index value, and if the color represented by the second index value is closer in RGB color space to the first RGB color information than the color represented by the first index value, the second index value becoming the first index value; and a third memory means for storing said first index value, said third memory means having a plurality of storage locations corresponding with pixel locations on a display means.
Claim 9
Dependent Claim
156 words
A color graphics system having: a first memory means for storing a first table, said first table for providing a first index value in response to receiving a first red-green-blue (RGB) color information; a second memory means for storing a second table, the second table representing colors existing in a predetermined neighborhood in RGB color space, the second memory means providing a second index value responsive to receiving the first index value if there is an entry in the second table corresponding with the first index value, and if the color represented by the second index value is closer in RGB color space to the first RGB color information than the color represented by the first index value, the second index value becoming the first index value; and a third memory means for storing said first index value, said third memory means having a plurality of storage locations corresponding with pixel locations on a display means.
Claim 10
Dependent Claim
51 words
The color graphics system as recited in claim 7, wherein said second table comprises a hash table listing colors existing in a predetermined neighborhood in RGB color space with said first RGB color information said colors corresponding in their M most significant bits and differing in their N least significant bits.
Claim 11
Independent Claim
182 words
A method for manipulating colors in a color graphics system, said method comprising the steps of: providing a first index value to a color look-up table means; providing first RGB color information from said color look-up table means responsive to providing said first index value, said first RGB color information comprising a first red color component, a first green color component and a first blue color component; providing second RGB color information comprising a second red color component, a second green color component and a second blue color component and said first RGB color information to an operation for manipulating said first RGB color information and said second RGB color information; said operation providing third RGB color information comprising a third red color component, a third green color component and a third blue color component responsive to receiving said first RGB color information and said second RGB color information; and providing said third RGB color information to an inverse color look-up table means, said inverse color look-up table means providing a second index value responsive to providing said third RGB color information.
Claim 12
Independent Claim
182 words
A method for manipulating colors in a color graphics system, said method comprising the steps of: providing a first index value to a color look-up table means; providing first RGB color information from said color look-up table means responsive to providing said first index value, said first RGB color information comprising a first red color component, a first green color component and a first blue color component; providing second RGB color information comprising a second red color component, a second green color component and a second blue color component and said first RGB color information to an operation for manipulating said first RGB color information and said second RGB color information; said operation providing third RGB color information comprising a third red color component, a third green color component and a third blue color component responsive to receiving said first RGB color information and said second RGB color information; and providing said third RGB color information to an inverse color look-up table means, said inverse color look-up table means providing a second index value responsive to providing said third RGB color information.
Claim 13
Dependent Claim
25 words
The method as recited by claim 9, wherein said first index value is stored in a first pixel location in a frame buffer memory means.
Claim 14
Dependent Claim
24 words
The method as recited in claim 10, wherein said second index value is stored in said first pixel location in said frame buffer memory.
Claim 15
Dependent Claim
29 words
The method as recited in claim 9, wherein said operation comprises adding said first red, green and blue color components with said second red, green and blue color components.
Claim 16
Dependent Claim
29 words
The method as recited by claim 9, wherein said operation comprises subtracting said second red, green and blue color components from said first red, green and blue color components.
Claim 17
Dependent Claim
29 words
The method as recited by claim 9, wherein said operation comprises blending said first red, green and blue color components with said second red, green and blue color components.
Claim 18
Dependent Claim
96 words
A color graphics system comprising: a first memory means for storing a first table, said first table containing 2 X entries and providing an index value responsive to receiving a first red-green-blue (RGB) color information, said first RGB information comprising more than X bits; a second memory means for storing said index value, said second memory means having a plurality of storage locations corresponding with pixel locations on a display means; a third memory means for storing a second table, said second table for providing a second RGB color information responsive to receiving said index value.
Claim 19
Dependent Claim
96 words
A color graphics system comprising: a first memory means for storing a first table, said first table containing 2 X entries and providing an index value responsive to receiving a first red-green-blue (RGB) color information, said first RGB information comprising more than X bits; a second memory means for storing said index value, said second memory means having a plurality of storage locations corresponding with pixel locations on a display means; a third memory means for storing a second table, said second table for providing a second RGB color information responsive to receiving said index value.
Claim 20
Dependent Claim
20 words
The color graphics system as recited in claim 15 wherein said index value comprises one to eight bits of information.
Claim 21
Dependent Claim
21 words
The color graphics system as recited by claim 16 wherein said first RGB color information comprises 48 bits of color information.
Claim 22
Dependent Claim
35 words
The color graphics system as recited by claim 17 wherein said first RGB color information comprises 16 bits of red color information, 16 bits of green color information, and 16 bits of blue color information.
Claim 23
Dependent Claim
175 words
A color graphics system comprising: a first memory means for storing a first table, the first table providing a first index value responsive to receiving first red-green-blue (RGB) color information; a second memory means for storing a second table, the second table representing colors existing in a predetermined neighborhood in RGB color space, the second memory means providing a second index value responsive to receiving the first index value if there is an entry in the second table corresponding with the first index value, and if the color represented by the second index value is closer in RGB color space to the first RGB color information than the color represented by the first index value, the second index value becoming the first index value; a third memory means for storing the first index value, the third memory means having a plurality of storage locations corresponding with pixel locations on a display means; and a fourth memory means for providing second RGB color information responsive to the first index value stored in the third memory means.
Claim 24
Dependent Claim
175 words
A color graphics system comprising: a first memory means for storing a first table, the first table providing a first index value responsive to receiving first red-green-blue (RGB) color information; a second memory means for storing a second table, the second table representing colors existing in a predetermined neighborhood in RGB color space, the second memory means providing a second index value responsive to receiving the first index value if there is an entry in the second table corresponding with the first index value, and if the color represented by the second index value is closer in RGB color space to the first RGB color information than the color represented by the first index value, the second index value becoming the first index value; a third memory means for storing the first index value, the third memory means having a plurality of storage locations corresponding with pixel locations on a display means; and a fourth memory means for providing second RGB color information responsive to the first index value stored in the third memory means.
Claim 25
Dependent Claim
28 words
The color graphics system of claim 19 wherein the first table comprises 2 X entries, and the first RGB color information comprises more than X bits of information.
Claim 26
Dependent Claim
15 words
The color graphics system of claim 20 wherein the second table comprises 2 X entries.
Claim 27
Dependent Claim
11 words
The color graphics system of claim 21 wherein X is eight.
Claim 28
Dependent Claim
33 words
The color graphics system of claim 20 wherein the first RGB color information comprises 16 bits of red color information, 16 bits of green color information, and 16 bits of blue color information.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-11-25 | 1995-05-27 | 1995-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-11-25 | 1999-05-27 | 1999-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-11-25 | 2003-05-27 | 2003-11-26 | $7700.00 | Window Closed / Lapsed |