US5388205A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method of encoding control data in a computer graphics system
Assignee: International Business Machines Corp
•
Filing: 1994-04-04
•
Granted: 1995-02-07
•
Expires: 2014-04-04
Abstract
Abstract An apparatus and a method of encoding a dirty bit within plural bit control data for controlling an operation by a computer graphics system to simultaneously indicate reset or clear of data for a pixel in the system to quickly update a frame on a screen in an animation application are disclosed. Flexibility of the encoding dirty bits and a trade-off among a relative size of a set of control data available for the system to control the operation are easily achieved by the apparatus and the method.
Inventors
- 👤 Murray R. Cantor
- 👤 John A. Cook
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 05:31
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14; G09G5/02; G09G5/06; G09G5/36; G09G5/363
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
169 words
A method of displaying images on a computer graphics system by encoding and decoding plural bit control data input to a decode logic circuit included therein, comprising the steps of: converting, by said decode logic circuit, a first bit from the plural bit control data into a class bit for defining plural subsets of said plural bit control data; designating a second bit of said plural bit control data as a control bit field to control a reset operation, the validity of said control bit field being dependent upon said class bit; controlling a window identification operation by outputting a first class of values, corresponding to one of the plural subsets, wherein said class bit indicates that said second bit is valid and a reset operation may be implemented; and controlling said window identification operation by outputting a second class of values, corresponding to another one of the plural subsets, wherein said class bit indicates that said second bit is invalid and a reset operation may not be implemented.
Claim 2
Independent Claim
169 words
A method of displaying images on a computer graphics system by encoding and decoding plural bit control data input to a decode logic circuit included therein, comprising the steps of: converting, by said decode logic circuit, a first bit from the plural bit control data into a class bit for defining plural subsets of said plural bit control data; designating a second bit of said plural bit control data as a control bit field to control a reset operation, the validity of said control bit field being dependent upon said class bit; controlling a window identification operation by outputting a first class of values, corresponding to one of the plural subsets, wherein said class bit indicates that said second bit is valid and a reset operation may be implemented; and controlling said window identification operation by outputting a second class of values, corresponding to another one of the plural subsets, wherein said class bit indicates that said second bit is invalid and a reset operation may not be implemented.
Claim 3
Dependent Claim
45 words
The method according to claim 1 further comprising a step of: outputting from said decode logic circuit a greater number of bits to control the first operation and the second operation than are input to said decode logic circuit by said plural bit control data.
Claim 4
Independent Claim
267 words
A method of displaying images on a computer graphics system by encoding and decoding plural bit control data, input to a decode logic circuit, comprising the steps of: controlling a class designation operation to indicate whether simultaneous reset of attribute data is provided for pixels in an attribute buffer in said computer graphics system by converting a first bit of said plural bit control data; outputting a first subset of the plural bit control data from said decode logic circuit to control a window identification operation, said first subset being of a first class including said first bit and being dependent upon a value thereof to indicate that simultaneous reset of the attribute data is provided, said first subset being configured as an ordered n-tuple; outputting a second subset of the plural bit control data from said decode logic circuit to control said window identification operation, said second subset being of a second class including said first bit and being dependent upon the value thereof to indicate that simultaneous reset of the attribute data is not provided, said second subset being configured as an ordered n-tuple; designating, as one control value for controlling a reset operation, a second bit of the plural bit control data of the subset which has a predetermined position in the ordered n-tuple; and setting one binary value at a position other than said predetermined position in the ordered n-tuple of the subset and outputting a signal from said decode logic circuit to indicate reset of the attribute data in the attribute buffer only when said first bit is of a predetermined value.
Claim 5
Independent Claim
267 words
A method of displaying images on a computer graphics system by encoding and decoding plural bit control data, input to a decode logic circuit, comprising the steps of: controlling a class designation operation to indicate whether simultaneous reset of attribute data is provided for pixels in an attribute buffer in said computer graphics system by converting a first bit of said plural bit control data; outputting a first subset of the plural bit control data from said decode logic circuit to control a window identification operation, said first subset being of a first class including said first bit and being dependent upon a value thereof to indicate that simultaneous reset of the attribute data is provided, said first subset being configured as an ordered n-tuple; outputting a second subset of the plural bit control data from said decode logic circuit to control said window identification operation, said second subset being of a second class including said first bit and being dependent upon the value thereof to indicate that simultaneous reset of the attribute data is not provided, said second subset being configured as an ordered n-tuple; designating, as one control value for controlling a reset operation, a second bit of the plural bit control data of the subset which has a predetermined position in the ordered n-tuple; and setting one binary value at a position other than said predetermined position in the ordered n-tuple of the subset and outputting a signal from said decode logic circuit to indicate reset of the attribute data in the attribute buffer only when said first bit is of a predetermined value.
Claim 6
Dependent Claim
57 words
The method according to claim 3 further comprising steps of: determining a second subset of the plural bit control data having the another binary value at the same predetermined position in the ordered n-tuple; and identifying, as an individual control value for controlling the operation, each of the positions of the ordered n-tuple of the second subset.
Claim 7
Dependent Claim
58 words
The method according to claim 3 further comprising steps of: storing, in a frame buffer, image data for each pixel being displayed on a display screen; storing attribute data for each pixel in the attribute; and storing the plural bit control data for each pixel in a control buffer to control the operation by the computer graphical system.
Claim 8
Dependent Claim
41 words
The method according to claim 3 wherein the attribute data is a depth value and the attribute buffer is configured as a Z-buffer for storing the depth value to display a three-dimensional representation of an image on a two-dimensional display screen.
Claim 9
Dependent Claim
37 words
The method according to claim 3 wherein the attribute data is a multiplicand data for use in blending colors for a pixel and the attribute buffer is configured as an alpha buffer for storing the multiplicand data.
Claim 10
Dependent Claim
27 words
The method according to claim 3 wherein the control value is a window ID and the operation is to display an independent window on a display screen.
Claim 11
Dependent Claim
57 words
The method according to claim 3 wherein the predetermined position in said ordered n-tuple is the second least significant bit filed in the plural bit control data and a binary one at the least significant bit field in the ordered n-tuple of the subset indicates reset of the attribute data for a pixel in the attribute buffer.
Claim 12
Dependent Claim
66 words
The method according to claim 3 wherein the predetermined position in said ordered n-tuple is the third least significant bit field in the plural bit control data and a binary one in the least significant bit field and a binary one in the second least significant bit field in the ordered n-tuple of the subset indicate reset of two different attribute data for a pixel independently.
Claim 13
Independent Claim
182 words
An apparatus, included within a computer graphics system, for encoding and decoding plural bit control data input to a decode logic circuit included within said computer graphics system, comprising: means for converting, by said decode logic circuit a first bit from the plural bit control data into a class bit for defining plural subsets of said plural bit control data; means for designating a second bit of said plural bit control data as a control bit field to control a reset operation, the validity of said control bit field being dependent upon said class bit; means for controlling a window identification operation by outputting, from said decode logic circuit, a first class of control values corresponding to one of the plural subsets, wherein said class bit indicates that said second bit is valid and a reset operation may be implemented; and means for controlling said window identification operation by outputting a second class of values, corresponding to another one of the plural subsets, wherein said class bit indicates that said second bit is invalid and a reset operation may not be implemented.
Claim 14
Independent Claim
182 words
An apparatus, included within a computer graphics system, for encoding and decoding plural bit control data input to a decode logic circuit included within said computer graphics system, comprising: means for converting, by said decode logic circuit a first bit from the plural bit control data into a class bit for defining plural subsets of said plural bit control data; means for designating a second bit of said plural bit control data as a control bit field to control a reset operation, the validity of said control bit field being dependent upon said class bit; means for controlling a window identification operation by outputting, from said decode logic circuit, a first class of control values corresponding to one of the plural subsets, wherein said class bit indicates that said second bit is valid and a reset operation may be implemented; and means for controlling said window identification operation by outputting a second class of values, corresponding to another one of the plural subsets, wherein said class bit indicates that said second bit is invalid and a reset operation may not be implemented.
Claim 15
Dependent Claim
42 words
The apparatus according to claim 11 further comprising: means for outputting from said decode logic circuit a greater number of bits to control first operation and the second operation than are input to said decode logic circuit by plural bit control data.
Claim 16
Independent Claim
272 words
An apparatus, included within a computer graphics system, for encoding and decoding plural bit control data, input to a decode logic circuit, comprising: means for controlling a class designation operation to indicate whether simultaneous reset of attribute data is provided for pixels in an attribute buffer in said computer graphics system by converting a first bit of said plural bit control data means for outputting a first subset of the plural bit control data from said decode logic circuit to control a window identification operation, said first subset being of a first class including said first bit for and being dependent upon a value thereof to indicate that simultaneous reset of the attribute data is provided, said first subset being configured as an ordered n-tuple; means for outputting a second subset of the plural bit control data from said decode logic circuit to control said windows identification operation, said second subset being of a second class including said first bit and being dependent upon the value thereof to indicate that simultaneous reset of the attribute data is not provided, said second subset being configured as an ordered n-tuple; means for designating, as one control value for controlling a reset operation, a second of the plural bit control data of the subset which has a predetermined position in the ordered n-tuple; and means for setting one binary value at a position other than said predetermined position in the ordered n-tuple of the subset and outputting a signal from said decode logic circuit to indicate reset of the attribute data in the attribute buffer only when said first bit is of a predetermined value.
Claim 17
Independent Claim
272 words
An apparatus, included within a computer graphics system, for encoding and decoding plural bit control data, input to a decode logic circuit, comprising: means for controlling a class designation operation to indicate whether simultaneous reset of attribute data is provided for pixels in an attribute buffer in said computer graphics system by converting a first bit of said plural bit control data means for outputting a first subset of the plural bit control data from said decode logic circuit to control a window identification operation, said first subset being of a first class including said first bit for and being dependent upon a value thereof to indicate that simultaneous reset of the attribute data is provided, said first subset being configured as an ordered n-tuple; means for outputting a second subset of the plural bit control data from said decode logic circuit to control said windows identification operation, said second subset being of a second class including said first bit and being dependent upon the value thereof to indicate that simultaneous reset of the attribute data is not provided, said second subset being configured as an ordered n-tuple; means for designating, as one control value for controlling a reset operation, a second of the plural bit control data of the subset which has a predetermined position in the ordered n-tuple; and means for setting one binary value at a position other than said predetermined position in the ordered n-tuple of the subset and outputting a signal from said decode logic circuit to indicate reset of the attribute data in the attribute buffer only when said first bit is of a predetermined value.
Claim 18
Dependent Claim
59 words
The apparatus according to claim 13 further comprising: means for determining a second subset of the plural bit control data having another binary value at the same predetermined position in the ordered n-tuple; and means for identifying, as an individual control value for controlling the operation, each of the positions of the ordered n-tuple data of the second subset.
Claim 19
Dependent Claim
63 words
The apparatus according to claim 13 further comprising: means for storing, in a frame buffer, image data for each pixel being displayed on a display screen; means for storing attribute data for each pixel in the attribute buffer; and mean for storing the plural bit control data for each pixel in a control buffer to control the operation by the computer graphics system.
Claim 20
Dependent Claim
41 words
The apparatus according to claim 13 wherein the attribute data is a depth value and the attribute buffer is configured as a Z-buffer for storing the depth value to display a three-dimensional representation of an image on a two-dimensional display screen.
Claim 21
Dependent Claim
37 words
The apparatus according to claim 13 wherein the attribute data is a multiplicand data for use in blending colors for a pixel and the attribute buffer is configured as an alpha buffer for storing the multiplicand data.
Claim 22
Dependent Claim
27 words
The apparatus according to claim 13 wherein the control value is a window ID and the operation is to display an independent window on a display screen.
Claim 23
Dependent Claim
57 words
The apparatus according to claim 13 wherein the predetermined position in said ordered n-tuple is the second least significant bit field in the plural bit control data and a binary one at the least significant bit field in the ordered n-tuple of the subset indicates rest of the attribute data for a pixel in the attribute buffer.
Claim 24
Dependent Claim
65 words
The apparatus according to claim 13 wherein the predetermined position in said ordered n-tuple is the third least significant bit field in the bit control data and a binary one in the least significant bit field and a binary one in the second least significant bit field in the ordered n-tuple of the subset indicate reset of two different attribute data for a pixel independently.
References Cited (Backward Citations)
US4129858A
Cited
EP0157912A1
Cited
US4520358A
Cited
US4475104A
Cited
US4639865A
Cited
US4595996A
Cited
US4916606A
Cited
US4580135A
Cited
US4607255A
Cited
US4757309A
Cited
US4803615A
Cited
US4701863A
Cited
US4625289A
Cited
US4944034A
Cited
US4679041A
Cited
JPS6242281A
Cited
JPS6242279A
Cited
US4745407A
Cited
US4794527A
Cited
US4812989A
Cited
US4958275A
Cited
US4933847A
Cited
EP0330007A2
Cited
EP0397995A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-02-06 | 1998-08-08 | 1999-02-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-02-06 | 2002-08-08 | 2003-02-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-02-06 | 2006-08-08 | 2007-02-07 | $7700.00 | Window Closed / Lapsed |