Patent US4864517A successfully refreshed from Google Patents.
US4864517A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Graphics display system using frame buffers
Assignee: Computer Graphics Laboratories Inc
•
Filing: 1988-03-15
•
Granted: 1989-09-05
•
Expires: 2008-03-15
Abstract
Abstract A method and apparatus creates a display of a scene having a plurality of object elements. One or more frame buffers are utilized in creating the display.
Inventors
- 👤 Stephen Maine
- 👤 Duncan Harrower
- 👤 Abraham Mammen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 19:37
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/42; G09G5/36; G09G5/39; G09G5/399
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
187 words
A method for creating on a display screen field of a scanning display device a representation of a scene comprising a plurality of object elements, said method comprising: A. storing first memory data corresponding to said plurality of object elements; B. storing second memory data identifying said plurality of object elements together with instructions as to the nature and location of representations of said object elements; C. creating, from said second memory data, third memory data corresponding to identification and desired instructions with respect to selected ones of said plurality of object elements; D. creating, from said first memory data and in conformity with said third memory data, display data corresponding to the representations of said selected object elements in said scene; E. utilizing a frame buffer memory capable of constructing from said display data a scene for said display screen and depositing display data into said frame buffer memory; F. causing the display data in said frame buffer memory to produce a display on said screen; and G. performing steps D, E and F in real time relative to the scanning time of said display device.
Claim 2
Independent Claim
187 words
A method for creating on a display screen field of a scanning display device a representation of a scene comprising a plurality of object elements, said method comprising: A. storing first memory data corresponding to said plurality of object elements; B. storing second memory data identifying said plurality of object elements together with instructions as to the nature and location of representations of said object elements; C. creating, from said second memory data, third memory data corresponding to identification and desired instructions with respect to selected ones of said plurality of object elements; D. creating, from said first memory data and in conformity with said third memory data, display data corresponding to the representations of said selected object elements in said scene; E. utilizing a frame buffer memory capable of constructing from said display data a scene for said display screen and depositing display data into said frame buffer memory; F. causing the display data in said frame buffer memory to produce a display on said screen; and G. performing steps D, E and F in real time relative to the scanning time of said display device.
Claim 3
Dependent Claim
103 words
The method of claim 1, in which step E comprises utilizing two frame buffer memories each capable of constructing from said display data a scene for different portions of said display screen, depositing the appropriate display data into a first of said frame buffer memories to construct its scene portion and then depositing the appropriate display data into the second of said frame buffer memories to construct its scene portion, and repeating said depositing steps, and in which step F comprises utilizing the display data in a given frame buffer memory while the other frame buffer memory is having display data deposited thereinto.
Claim 4
Dependent Claim
23 words
The method of claim 2, in which each of said frame buffer memories is capable of constructing a different half of said scene.
Claim 5
Dependent Claim
54 words
In the method of claim 3, utilizing an additional buffer memory capable of constructing an entire display screen scene, and H. depositing in said additional buffer memory, display data corresponding to a particular scene, and I. upon command, causing the display data in said additional buffer memory to produce the display on said screen.
Claim 6
Dependent Claim
36 words
The method of claim 2, in which said display comprises a plurality of lines, and in which said first and second frame buffer memories construct the odd and even numbered lines of said display scene respectively.
Claim 7
Dependent Claim
54 words
In the method of claim 2, utilizing an additional buffer memory capable of constructing an entire display screen scene, and H. depositing in said additional buffer memory, display data corresponding to a particular scene, and I. upon command, causing the display data in said additional buffer memory to produce the display on said screen.
Claim 8
Dependent Claim
27 words
The method of claim 6, in which the display data deposited in said additional buffer memory corresponds to the scene being displayed immediately prior to said command.
Claim 9
Dependent Claim
71 words
The method of claim 1, in which step E comprises utilizing two frame buffer memories each capable of constructing from said display data a scene for said display screen and depositing the appropriate display data into a first of said frame buffer memories to construct its scene and then depositing the appropriate display data into the second of said frame buffer memories to construct its scene, and repeating said depositing steps.
Claim 10
Dependent Claim
155 words
In the method of claim 8, in combination with an external data source, in a first period of time depositing the appropriate display data into a first of said frame buffer memories while the display data in said second frame buffer memory produces a display on said screen, in a second period of time controlling said external source to modify said first memory data or said second memory data while said second frame buffer memory produces a display on said screen, in a third period of time depositing the appropriate display data into the second of said frame buffer memories while the display data in the first of said frame buffer memories produces a display on said screen, in a fourth period of time controlling said external source to modify said first memory data or said second memory data while the display data in said first frame buffer memory produces a display on said screen.
Claim 11
Dependent Claim
237 words
Apparatus for creating on a display screen of a display device a representation of a scene comprising selected ones of a plurality of object elements, said apparatus comprising: A. a pattern memory for storing data representing a plurality of object elements; B. a system memory for storing data identifying said plurality of object elements and data comprising instructions defining the nature and location of representations of said object elements; C. a third memory for storing instructions as to the identity, nature and location of display of desired ones of said object elements; D. two frame buffer memories each capable of constructing, from display data that is created from the data stored in the pattern memory and is in conformance with the instructions stored in said third memory, a scene for different portions of said display screen; E. first data processing means operatively connected between said system memory, said pattern memory and said third memory for transferring data therebetween; F. second data processing means operatively connected between said third memory, said pattern memory and said frame buffer memories for depositing display data into a first of said frame buffer memories and then depositing display data into the second of said frame buffer memories, in response to instructions from said third memory, and G. display means for causing said data in said frame buffer memories to produce a display on said screen corresponding to said representation of a scene.
Claim 12
Dependent Claim
237 words
Apparatus for creating on a display screen of a display device a representation of a scene comprising selected ones of a plurality of object elements, said apparatus comprising: A. a pattern memory for storing data representing a plurality of object elements; B. a system memory for storing data identifying said plurality of object elements and data comprising instructions defining the nature and location of representations of said object elements; C. a third memory for storing instructions as to the identity, nature and location of display of desired ones of said object elements; D. two frame buffer memories each capable of constructing, from display data that is created from the data stored in the pattern memory and is in conformance with the instructions stored in said third memory, a scene for different portions of said display screen; E. first data processing means operatively connected between said system memory, said pattern memory and said third memory for transferring data therebetween; F. second data processing means operatively connected between said third memory, said pattern memory and said frame buffer memories for depositing display data into a first of said frame buffer memories and then depositing display data into the second of said frame buffer memories, in response to instructions from said third memory, and G. display means for causing said data in said frame buffer memories to produce a display on said screen corresponding to said representation of a scene.
Claim 13
Dependent Claim
23 words
The apparatus of claim 10, in which each of said frame buffer memories is capable of constructing a different half of said scene.
Claim 14
Dependent Claim
71 words
In the apparatus of claim 11, an additional buffer memory capable of constructing an entire display screen frame, data processing means operatively connected between said third memory, said pattern memory and said additional buffer memory for depositing in said additional buffer memory display data corresponding to a particular scene; and means active, on command, to control the display data in said additional buffer memory to produce the display on said screen.
Claim 15
Dependent Claim
37 words
The apparatus of claim 10, in which said display means comprises a plurality of lines, and in which said first and second frame buffer memories construct the odd and even numbered lines of said display scene respectively.
Claim 16
Dependent Claim
71 words
In the apparatus of claim 10, an additional buffer memory capable of constructing an entire display screen frame, data processing means operatively connected between said third memory, said pattern memory and said additional buffer memory for depositing in said additional buffer memory display data corresponding to a particular scene; and means active, on command, to control the display data in said additional buffer memory to produce the display on said screen.
Claim 17
Dependent Claim
27 words
The apparatus of claim 14, in which the display data deposited in said additional buffer memory corresponds to the scene being displayed immediately prior to said command.
Claim 18
Dependent Claim
245 words
Apparatus for creating on a display screen of a display device a representation of a scene comprising selected ones of a plurality of object elements, said apparatus comprising: A. a pattern memory for storing data representing a plurality of object elements; B. a system memory for storing data identifying said plurality of object elements and data comprising instructions defining the nature and location of representations of said object elements or parts thereof; C. a third memory for storing instructions as to the identity, nature and location of display of desired ones of said object elements; D. two frame buffer memories each capable of constructing, from display data that is created from the data stored in the pattern memory and is in conformance with the instructions stored in said third memory, a scene for said display screen; E. first data processing means operatively connected between said system memory, said pattern memory and said third memory for transferring data therebetween; F. second data processing means operatively connected between said third memory, said pattern memory and said frame buffer memories for depositing display data into a first of said frame buffer memories to construct a scene and then depositing display data into the second of said frame buffer memories to construct a scene, in response to instructions from said third memory; and G. display means for causing said data in said frame buffer means to produce a display on said screen corresponding to said representation of a scene.
Claim 19
Dependent Claim
245 words
Apparatus for creating on a display screen of a display device a representation of a scene comprising selected ones of a plurality of object elements, said apparatus comprising: A. a pattern memory for storing data representing a plurality of object elements; B. a system memory for storing data identifying said plurality of object elements and data comprising instructions defining the nature and location of representations of said object elements or parts thereof; C. a third memory for storing instructions as to the identity, nature and location of display of desired ones of said object elements; D. two frame buffer memories each capable of constructing, from display data that is created from the data stored in the pattern memory and is in conformance with the instructions stored in said third memory, a scene for said display screen; E. first data processing means operatively connected between said system memory, said pattern memory and said third memory for transferring data therebetween; F. second data processing means operatively connected between said third memory, said pattern memory and said frame buffer memories for depositing display data into a first of said frame buffer memories to construct a scene and then depositing display data into the second of said frame buffer memories to construct a scene, in response to instructions from said third memory; and G. display means for causing said data in said frame buffer means to produce a display on said screen corresponding to said representation of a scene.
Claim 20
Dependent Claim
192 words
In the apparatus of claim 16, an external data source, means operatively connected between said external data source and at least one of said pattern memory and said system memory for transferring data from said external data source to said at least one of said memories, and control means operative in a first period of time to deposit appropriate display data into a first of said frame buffer memories while the display data in said second frame buffer memory produces a display on said screen, in a second period of time controlling said external source to modify data in said pattern memory or said system memory while said second frame buffer memory produces a display on said screen, in a third period of time depositing the appropriate display data into the second of said frame buffer memories while the display data in the first of said frame buffer memories produces a display on said screen, in a fourth period of time controlling said external source to modify data in said pattern memory or said system memory while the display data in said first frame buffer memory produces a display on said screen.
References Cited (Backward Citations)
US4075620A
Cited
US4189744A
Cited
US4189743A
Cited
US4209832A
Cited
US4232211A
Cited
US4459677A
Cited
US4317114A
Cited
US4404554A
Cited
US4384338A
Cited
US4412294A
Cited
US4439760A
Cited
EP0067302A2
Cited
US4437093A
Cited
US4544538A
Cited
US4555755A
Cited
US4700181A
Cited
US4611202A
Cited
JPS60117327A
Cited
US4833760A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-09-04 | 1993-03-06 | 1993-09-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-09-04 | 1997-03-06 | 1997-09-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-09-04 | 2001-03-06 | 2001-09-05 | $7700.00 | Window Closed / Lapsed |