Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
303 words
An apparatus for creating an image which includes graphics information for display on a continuous synchronous raster output device, said apparatus comprising: a) means for receiving and interpreting commands in a high level graphics language which define the image to be output; b) means for generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive; wherein said set of graphics orders comprises initialization orders, flow control orders, bitmap transfer orders, and scanline orders; c) means for generating a bitmap image from said graphics orders; d) means for outputting said bitmap image to said output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image; wherein said graphics orders generation means comprises: a) graphics interface subsystem means for receiving said interpreted high level graphics language commands and passing said received commands to at least one of a memory manager means, an immediate image data transfer means and an order construction means: b) said memory manager means for allocating and deallocating blocks of a memory in response to calls from said graphics interface subsystem means, said order construction means and an order compaction means: c) said immediate image data transfer means for drawing pixels in a user memory based upon pixel drawing commands passed by said graphics interface subsystem means: d) said order construction means for building stored orders based upon blit arguments passed by said graphics interface subsystem means: e) said order compaction means for combining multiple orders operating on the same destination pixel groups built by said order construction means.
Claim 2
Independent Claim
303 words
An apparatus for creating an image which includes graphics information for display on a continuous synchronous raster output device, said apparatus comprising: a) means for receiving and interpreting commands in a high level graphics language which define the image to be output; b) means for generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive; wherein said set of graphics orders comprises initialization orders, flow control orders, bitmap transfer orders, and scanline orders; c) means for generating a bitmap image from said graphics orders; d) means for outputting said bitmap image to said output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image; wherein said graphics orders generation means comprises: a) graphics interface subsystem means for receiving said interpreted high level graphics language commands and passing said received commands to at least one of a memory manager means, an immediate image data transfer means and an order construction means: b) said memory manager means for allocating and deallocating blocks of a memory in response to calls from said graphics interface subsystem means, said order construction means and an order compaction means: c) said immediate image data transfer means for drawing pixels in a user memory based upon pixel drawing commands passed by said graphics interface subsystem means: d) said order construction means for building stored orders based upon blit arguments passed by said graphics interface subsystem means: e) said order compaction means for combining multiple orders operating on the same destination pixel groups built by said order construction means.
Claim 3
Dependent Claim
41 words
The apparatus defined by claim 1 wherein said bitmap image generation means comprises a realtime image data transfer means for traversing said stored orders and converting the stored orders into bitmap images corresponding to sections of said image to be output.
Claim 4
Dependent Claim
49 words
The apparatus defined by claim 2 further comprising scanline table storage means for storing bitmap image data in a scanline run format and wherein said realtime image data transfer means retrieves said scanline run formatted bitmap image data to generate at least one of said sections of said image.
Claim 5
Dependent Claim
16 words
The apparatus defined by claim 1 wherein said image outputting means comprises a display frame buffer.
Claim 6
Independent Claim
242 words
A method for creating an image which includes graphics information for display on a continuous synchronous raster output device, said method comprising the steps of: a) receiving and interpreting commands in a high level graphics language which define the page image to be output; b) generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive such that: i) said graphics orders are processed into bands of bitmap images which are delivered to the output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image; and ii) while the graphics information in a first one of said band is being output by said output device, the bitmap images for a second one of said bands are being generated; c) generating said bands of bitmap images from said graphic orders; d) outputting said generated bands of bitmap images to said output device; e) declaring a band fault if one of said graphics orders produces only a partial bitmap image within one of said bands: f) modifying said one graphics order for processing in a next of said bands so as to produce only a remaining part of said partial bitmap image.
Claim 7
Independent Claim
242 words
A method for creating an image which includes graphics information for display on a continuous synchronous raster output device, said method comprising the steps of: a) receiving and interpreting commands in a high level graphics language which define the page image to be output; b) generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive such that: i) said graphics orders are processed into bands of bitmap images which are delivered to the output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image; and ii) while the graphics information in a first one of said band is being output by said output device, the bitmap images for a second one of said bands are being generated; c) generating said bands of bitmap images from said graphic orders; d) outputting said generated bands of bitmap images to said output device; e) declaring a band fault if one of said graphics orders produces only a partial bitmap image within one of said bands: f) modifying said one graphics order for processing in a next of said bands so as to produce only a remaining part of said partial bitmap image.
Claim 8
Independent Claim
218 words
A method for creating an image which includes graphics information for display on a continuous synchronous raster output device, said method comprising the steps of: a) receiving and interpreting commands in a high level graphics language which define the image to be output; b) generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive, wherein said graphics orders are processed into bands of bitmap images for delivery to the output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image, wherein said set of graphics orders comprises initialization orders, flow control orders, bitmap transfer orders, and scanline orders; c) generating said bitmap image from said graphic orders; d) outputting said bitmap image to said output device; e) declaring a band fault if one of said graphics orders produces only a partial bitmap image within one of said bands: f) modifying said one graphics order for processing in a next of said bands so as to produce only a remaining part of said partial bitmap image.
Claim 9
Independent Claim
218 words
A method for creating an image which includes graphics information for display on a continuous synchronous raster output device, said method comprising the steps of: a) receiving and interpreting commands in a high level graphics language which define the image to be output; b) generating a set of graphics orders from the interpreted high level graphics language commands, wherein a graphics order is a graphics function represented as a low level primitive, wherein said graphics orders are processed into bands of bitmap images for delivery to the output device at a speed required by the output device, said graphics orders representing a complete page image and using an amount of memory which is less than the amount of memory which would be needed to store the complete page image as a bitmap image, wherein said set of graphics orders comprises initialization orders, flow control orders, bitmap transfer orders, and scanline orders; c) generating said bitmap image from said graphic orders; d) outputting said bitmap image to said output device; e) declaring a band fault if one of said graphics orders produces only a partial bitmap image within one of said bands: f) modifying said one graphics order for processing in a next of said bands so as to produce only a remaining part of said partial bitmap image.
Claim 10
Dependent Claim
51 words
The method of claim 6 wherein step (c) further comprises the steps of retrieving bitmap image data in a compressed format from a scanline table; wherein the compressed format comprises a list of bitstring specifiers each of which specifies a displacement from an origin and a run length of a scanline.